Autor Zpráva
PetraPP
Profil
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
Udělejte group by dle hodin nebo dnů. A pak nalezněte maximální hodnotu v této skupině.
PetraPP
Profil
Nebyl by bližší příklad? Dost by mně to pomohlo. Strašně moc děkuji
Kajman
Profil
Co jste zatím zkoušela? Třeba v dotaze bude stačit malá oprava.
PetraPP
Profil
select cislovka from data where group 1 hrour timestamp
Kajman
Profil
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.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0