Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Päivän ensimmäisen ja viimeisen arvon haku

creepy [09.11.2014 15:03:38]

#

Taas täällä kyselemässä. Mietin tuossa miten saisin kätevästi esim 10 päivää taaksepäin kannasta jokaisen päivän ensimmäisen ja viimeisen arvon.

Kannassa on tähän tapaan tieto

id nimi arvo aika(timestamp)
1 arvo 	25271180 	1415541602

Joutuuko tekemään sen 20 kyselyä erikseen vaiko jotenki kätevästi kerralla

Grez [09.11.2014 23:08:18]

#

Saa haettua (ei niin kätevästi) kerralla.

Et maininnut mikä kanta käytössä, joten alla esimerkki MS SQL Serverin syntaksilla sillä oletuksella että id:t on kronologisessa järjestyksessä:

WITH A AS (SELECT Min(id) Eka, Max(id) Vika
           FROM Taulu
		   WHERE aika > DATEADD(d,-10,GetDate())
		   GROUP BY CAST(aika AS DATE))
SELECT *
FROM Taulu B JOIN A ON A.Eka=B.id OR A.Vika=B.id
ORDER BY B.aika

creepy [10.11.2014 17:11:00]

#

Kiitos kokeillaampa tuollaista kyselyhirviötä.. :)

paljon on vielä opittavaa sql:ssä

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta