Autor | Zpráva | ||
---|---|---|---|
PetraPP Profil |
#1 · Zasláno: 3. 10. 2021, 15:20:07
Ahoj,
potřebovala bych vypsat data, které budou po hodině avšak s poslední dostupnou minutou vždy v dané hodině. Jak takový výpis je možné vůbec udělat? Dále pokud bych to aplikovala i jinak, třeba na výpis dnů s poslední minutou? Jako čas používám TIME nebo i TIMESTAMP. Sama vůbec nemám tušení jak na to. Budu moc ráda za výpomoc. Předem strašně moc děkuji! |
||
Kajman Profil |
#2 · Zasláno: 3. 10. 2021, 15:36:13
Udělejte group by dle hodin nebo dnů. A pak nalezněte maximální hodnotu v této skupině.
|
||
PetraPP Profil |
#3 · Zasláno: 3. 10. 2021, 17:00:28
Nebyl by bližší příklad? Dost by mně to pomohlo. Strašně moc děkuji
|
||
Kajman Profil |
#4 · Zasláno: 3. 10. 2021, 18:25:19
Co jste zatím zkoušela? Třeba v dotaze bude stačit malá oprava.
|
||
PetraPP Profil |
#5 · Zasláno: 3. 10. 2021, 18:41:38
select cislovka from data where group 1 hrour timestamp
|
||
Kajman Profil |
#6 · Zasláno: 3. 10. 2021, 19:01:43
Spíše to bude něco jako
SELECT * FROM (SELECT Max(timestampsloupec) maximum FROM data GROUP BY Floor(timestampsloupec / 3600)) m JOIN data d ON m.maximum = d.timestampsloupec Datum si dělejte raději jinak než prostým dělením, aby nezlobil posun času. |
||
Časová prodleva: 3 roky
|
0