| | |
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 20.06.09 Prihlásený: 20.06.09 Príspevky: 2 Témy: 1 |
ahojte
potreboval by som pomoct s nasl. query
mam tbl
ID, SPZ, datum_montaze
1, BA-111, 1.1.2009
2, BA-111, 3.3.2009
3,vBA-222, 2.1.2007
4,vBA-222, 1.1.2008
ocakavany vysleok
ID
2
4
teda potrebuje ID zaznamu, ktoré na najnovsiu montáz. pre danu SPZ
dik
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 20.06.2009 18:24 | |
|
Predpokladám, že datum_montaze je nejaký dátumový typ (DATETIME, TIMESTAMP alebo DATE) a nie VARCHAR. Ak by si chcel len ID, tak: Kód: SELECT spz.id FROM tbl AS spz, ( SELECT spz, MAX(datum_montaze) AS datum FROM tbl GROUP BY spz ) AS md WHERE (spz.spz = md.spz AND spz.datum_montaze = md.datum)
Ak by si chcel kompletný riadok, tak: Kód: SELECT spz.id, md.spz, md.datum FROM tbl AS spz, ( SELECT spz, MAX(datum_montaze) AS datum FROM tbl GROUP BY spz ) AS md WHERE (spz.spz = md.spz AND spz.datum_montaze = md.datum)
Ak by ti náhodou stačila dvojica SPZ a dátum, dá sa to aj jednoduchšie: Kód: SELECT spz, MAX(datum_montaze) AS datum FROM tbl GROUP BY spz
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 20.06.09 Prihlásený: 20.06.09 Príspevky: 2 Témy: 1 | Napísal autor témy johny007: 21.06.2009 12:22 | |
|
dakujem velmi pekne za radu
teraz ale dumam a neviem preco mi vrátit
count nad tymto dotazom
SELECT spz.id
FROM tbl AS spz, (
SELECT spz, MAX(datum_montaze) AS datum
FROM tbl
GROUP BY spz
) AS md
WHERE (spz.spz = md.spz AND spz.datum_montaze = md.datum)
iny pocet riadkov ako count
SELECT spz, MAX(datum_montaze) AS datum
FROM tbl
GROUP BY spz
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 21.06.2009 18:04 | |
|
No chvíľu som nad tým uvažoval a jeden z dôvodov, prečo to tak môže byť som objavil - ak sa náhodou stane, že je to isté auto v ten istý deň opravované viac krát. Vtedy prvý dotaz vráti viac riadkov ako druhý. To sa dá vyriešiť takto (a vráti to ID najneskôr vloženej opravy): Kód: SELECT MAX(spz.id) AS id FROM tbl AS spz, ( SELECT spz, MAX(datum_montaze) AS datum FROM tbl GROUP BY spz ) AS md WHERE (spz.spz = md.spz AND spz.datum_montaze = md.datum) GROUP BY md.spz, md.datum Ak to nebol ten pravý dôvod, napíš aj nejaké vzorové dáta, pre ktoré taká situácia nastáva.
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| ako stiahnut tento koncert ako mp3? v Audio programy | 3 | 516 | 27.11.2020 22:20 patro16 | | Ako rozobrat tento sifon? v Život, životný štýl, móda, bývanie | 3 | 693 | 21.06.2017 15:37 4040 | | Ako nastavit tento datepicker v JavaScript, VBScript, Ajax | 7 | 774 | 30.11.2017 13:46 unset(array[0]) | | AKO na tento panel? v Operačné systémy Microsoft | 3 | 485 | 27.04.2007 20:48 Devil_SK | | AKO NA TENTO BIOS v Biosy a ladenie výkonu | 2 | 702 | 16.08.2007 21:11 0r0l | | ako na tento procak? v Chladiče a všetky druhy chladenia | 2 | 783 | 20.10.2006 15:03 looser | | Ako hodnotite tento NB? v PC zostavy | 10 | 556 | 17.03.2008 13:43 mimkork | | ako na tento select? v Databázy | 9 | 1067 | 07.02.2007 8:33 rokovic | | ako sa vola tento script v JavaScript, VBScript, Ajax | 1 | 521 | 07.02.2010 13:37 rooobertek | | existuje rok rovnaky ako tento? v Krčma | 8 | 1299 | 01.01.2008 12:25 twistik | | Ako sa volal tento film? v Kultúra, umenie, filmy, hudba, história, média | 17 | 1707 | 22.05.2008 17:35 sairik | | ako je obmedzeny tento algoritmus v Assembler, C, C++, Pascal, Java | 0 | 285 | 11.11.2014 18:37 janik12333 | | ako sa vola tento mod v Redakčné systémy | 6 | 523 | 26.01.2007 19:35 Tom@S | | Ako sa vola tento uces? v Život, životný štýl, móda, bývanie | 12 | 1025 | 11.07.2009 19:41 majky358 | | Ako sa volá tento fyzikálny jav? v Vzdelanie, štúdium, škola | 1 | 477 | 22.06.2015 19:04 killer | | ako vytiahnut tento kabel z konektora v Modifikácie, návody a projekty | 4 | 811 | 27.02.2014 7:21 Beatdownhaus |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|