[ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.06.09
Prihlásený: 20.06.09
Príspevky: 2
Témy: 1 | 1
NapísalOffline : 20.06.2009 17:55 | ako na tento dotaz

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 :roll:

dik


Offline

Skúsený užívateľ
Skúsený užívateľ
ako na tento dotaz

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 20.06.2009 18:24 | ako na tento dotaz

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.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.06.09
Prihlásený: 20.06.09
Príspevky: 2
Témy: 1 | 1
Napísal autor témyOffline : 21.06.2009 12:22 | ako na tento dotaz

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


Offline

Skúsený užívateľ
Skúsený užívateľ
ako na tento dotaz

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 21.06.2009 18:04 | ako na tento dotaz

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.
 [ Príspevkov: 4 ] 


ako na tento dotaz



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

ako stiahnut tento koncert ako mp3?

v Audio programy

3

612

27.11.2020 22:20

patro16

V tomto fóre nie sú ďalšie neprečítané témy.

AKO NA TENTO BIOS

v Biosy a ladenie výkonu

2

739

16.08.2007 21:11

0r0l

V tomto fóre nie sú ďalšie neprečítané témy.

ako na tento procak?

v Chladiče a všetky druhy chladenia

2

819

20.10.2006 15:03

looser

V tomto fóre nie sú ďalšie neprečítané témy.

Ako hodnotite tento NB?

v PC zostavy

10

587

17.03.2008 13:43

mimkork

V tomto fóre nie sú ďalšie neprečítané témy.

ako na tento select?

v Databázy

9

1100

07.02.2007 8:33

rokovic

V tomto fóre nie sú ďalšie neprečítané témy.

Ako rozobrat tento sifon?

v Život, životný štýl, móda, bývanie

3

740

21.06.2017 15:37

4040

V tomto fóre nie sú ďalšie neprečítané témy.

AKO na tento panel?

v Operačné systémy Microsoft

3

516

27.04.2007 20:48

Devil_SK

V tomto fóre nie sú ďalšie neprečítané témy.

Ako nastavit tento datepicker

v JavaScript, VBScript, Ajax

7

833

30.11.2017 13:46

unset(array[0])

V tomto fóre nie sú ďalšie neprečítané témy.

Ako sa vola tento uces?

v Život, životný štýl, móda, bývanie

12

1092

11.07.2009 19:41

majky358

V tomto fóre nie sú ďalšie neprečítané témy.

ako sa vola tento script

v JavaScript, VBScript, Ajax

1

564

07.02.2010 13:37

rooobertek

V tomto fóre nie sú ďalšie neprečítané témy.

existuje rok rovnaky ako tento?

v Krčma

8

1390

01.01.2008 12:25

twistik

V tomto fóre nie sú ďalšie neprečítané témy.

Ako sa volal tento film?

v Kultúra, umenie, filmy, hudba, história, média

17

1744

22.05.2008 17:35

sairik

V tomto fóre nie sú ďalšie neprečítané témy.

ako je obmedzeny tento algoritmus

v Assembler, C, C++, Pascal, Java

0

318

11.11.2014 18:37

janik12333

V tomto fóre nie sú ďalšie neprečítané témy.

ako sa vola tento mod

v Redakčné systémy

6

556

26.01.2007 19:35

Tom@S

V tomto fóre nie sú ďalšie neprečítané témy.

Ako sa Vam paci tento web?

v Webdesign

14

1047

18.04.2008 22:43

pepek92

V tomto fóre nie sú ďalšie neprečítané témy.

FTP ako disk k Tento počítač

v Sieťové a internetové programy

1

906

24.11.2008 22:13

stopa27



© 2005 - 2024 PCforum, edited by JanoF