Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2006 Teil von März

SELFHTML Forumsarchiv
select min(...), wenn NULL vorkommt

Informationsseite
  1. Seite (DATENBANK) select min(...), wenn NULL vorkommt von Kalle_B, 31. 03. 2006, 17:24
nach unten

select min(...), wenn NULL vorkommt

Die folgende Nachricht zum Thema stammt von: Kalle_B, 31. 03. 2006, 17:24

Hallöle,

aus einer Menge von Datensätzen, die mit SELECT ... GROUP BY ... zusammengefasst werden, möchte ich den Minimalwert einer Spalte.

gehalt
------
1500
3000
NULL
1800

Was ist jetzt das Ergebnis von min(gehalt)?

Lieben Gruß, Kalle

nach obennach unten

select min(...), wenn NULL vorkommt

Die folgende Nachricht zum Thema stammt von: Rouven, 31. 03. 2006, 17:29

Hi,

kann ich dir ohne Test nicht sagen, aber sicherheitshalber würde ich ein NOT NULL-Kriterium anbringen...
Bei DB2 8.1 ist es:
- scheinbar der kleinste von NULL verschiedene Wert sofern keine Gruppierung vorliegt (SELECT MIN(ts) FROM tab)
- sämtliche timestamps(inkl. null), falls danach gruppiert wird (SELECT MIN(ts) GROUP BY ts)
  --> was auch einleuchtet, da der gruppenspezifisch kleinste nunmal der ist, der gruppiert wurde...

MfG
Rouven

--
-------------------
ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(

nach obennach unten

select min(...), wenn NULL vorkommt

Die folgende Nachricht zum Thema stammt von: Vinzenz Mai, 31. 03. 2006, 18:04

Hallo Kalle,

»» aus einer Menge von Datensätzen, die mit SELECT ... GROUP BY ... zusammengefasst werden, möchte ich den Minimalwert einer Spalte.

ich gehe davon aus, dass Du dieses Statement an MySQL senden willst.

»» gehalt
»» ------
»» 1500
»» 3000
»» NULL
»» 1800
»»
»» Was ist jetzt das Ergebnis von min(gehalt)?

1500, siehe Handbuch.

<zitat>
This section describes group (aggregate) functions that operate on sets of values. Unless otherwise stated, group functions ignore NULL values.
</zitat>


Freundliche Grüße

Vinzenz

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2006 Teil von März

© 1998-2006 Seite Impressum, Software: Classic Forum