ugrás a tartalomhoz

MIN vagy MAX érték meghatározása

aspirany · 2009. Feb. 3. (K), 23.31
SZIASZTOK !

szeretnék egy lekérdezést készíteni ami egy adott cikk "min" rögzítési dátuma szerint visszaadja a mennyiséget

lehetne így is a lekérdezés

select min(datum),mennyiseg from tábla where cikkszam = '1234'

ez lenne az egyszerübb.
De én csak a mennyiségre vagyok kiváncsi az adott cikk legalacsonyab dátumával.

SELECT
APRIL.MOZGAS.MENNYISEG
FROM
APRIL.MOZGAS,
(SELECT APRIL.MOZGAS.CIKKSZAM,MIN(APRIL.MOZGAS.LETREHOZAS) AS min_date
FROM APRIL.MOZGAS
GROUP BY cikkszam)
WHERE
APRIL.MOZGAS.CIKKSZAM = 'ABC456' AND RAKTAR = '1'
ORDER BY
mozgas.mennyiseg


KÖSZÖNÖM
 
1

merre indultál?

gex · 2009. Feb. 4. (Sze), 00.16
merre indultál? mit próbáltál ki? mire kerestél google-ben? melyik részét nézted át a dokumentációnak? milyen adatbázis ez? mik a táblák?

ezek nélkül nehéz lesz bárkinek is segíteni.
3

sorry

aspirany · 2009. Feb. 4. (Sze), 08.24
mik a táblák?
APRIL.MOZGAS,

SELECT
APRIL.MOZGAS.MENNYISEG
FROM
APRIL.MOZGAS
(SELECT APRIL.MOZGAS.CIKKSZAM,MIN(APRIL.MOZGAS.LETREHOZAS) AS min_date
FROM APRIL.MOZGAS
GROUP BY cikkszam)
WHERE
APRIL.MOZGAS.CIKKSZAM = 'ABC456' AND RAKTAR = '1'
ORDER BY
mozgas.mennyiseg


adtbázis oracle de lehetett volna ,mysql az alapvető szintaxis nem válltozik.

google=oracle min()functions
2

HAVING

Poetro · 2009. Feb. 4. (Sze), 00.25
Az ANSI SQL része a HAVING, ezzel lehet ilyen esetekre szűrni. http://hu.wikipedia.org/wiki/SQL#HAVING