Onkos kellään tietoa voiko DISTINCT komentoa määritellä seuraavasti kun taulukko näyttää tältä:
Tapahtuma alkoi Tapahtuma loppui Tapahtuman syy
12.06 12:12 12.06 12:13 ...
12.06 12:12 12.06 12:21 ...
... ... ...
Haluaisin, että DISTINCT poistaisi kaikki samaan aikaan alkaneet ja ei välittäisi mitä arvoja muissa kentissä on. Eli siis miten voi määritellä, että DISTINCT "vertailee" vain alkamisaikaa?
SQL Distinct komennosta
4
1334
Vastaukset
- janka76
toimisko noin?
select distinct(tapahtuma_alkoi_kenttä) from taulu; - mahdollisuus
DISTINCT on vähän huono kun se tulostaa vain ne kentät jotka sille on määritelty.
Itse tekisin tuon näin:
SELECT Tapahtuma_alkoi, min(Tapahtuma_loppui),max(Tapahtuman_syy)
GROUP BY Tapahtuma_alkoi- aplykka
Kiitoksia molemmat. Sen pysty toteuttamaan molemmilla tavoilla. Käytin kuitenkin tuota GROUP By komentoa ja sain loppumis ajaksi juuri suurimman ajan tuon Max:n avulla. En kyllä ymmärtänyt miksi nuo max ja min piti tuohon lisätä mutta ei sitä muuten saanut toimimaan.
- The Rat
aplykka kirjoitti:
Kiitoksia molemmat. Sen pysty toteuttamaan molemmilla tavoilla. Käytin kuitenkin tuota GROUP By komentoa ja sain loppumis ajaksi juuri suurimman ajan tuon Max:n avulla. En kyllä ymmärtänyt miksi nuo max ja min piti tuohon lisätä mutta ei sitä muuten saanut toimimaan.
Min ja Max valitsevat saamistaan arvojoukoista pienimmän ja suurimman (doh).
Group By taas ryhmittelee dataa arvojoukkoihin saamiensa kenttien mukaan.
Kaikkien selectissä lueteltujen sarakkeiden on oltava joko group by:ssa tai ns. aggregate -funktioissa (esim. min, max, sum, avg, ...).
En tiedä selvensikö yhtään. Periaatteessa ihan selkeä homma, mutta hankala selittää.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 542428
- 622322
SDP:n lyhyt selviytymisopas
1. Komitea on vastaus, oli kysymys mikä tahansa Jos maailma on muuttumassa tai jossain palaa, demari ei hätiköi. Ensin p151810- 621622
- 521582
Mitä se olisi
Jos sinä mies saisit sanoa kaivatullesi mitä vain juuri nyt. Ilman mitään seuraamuksia yms. Niin mitä sanoisit?41915Toivoisitko
Toivoisitko, että kaivattusi olisi introvertimpi tai extrovertimpi? Itsenäinen tai tarvitsisi enemmän apua/sinua? Osoit111837Nanna Karalahti :Paljastus bisneksistä Jere Karalahden kanssa!
Ottanut yhteyttä seiskalehden toimittajaan ja kertonut totuuden yhteisestä Herotreeni-nimisestä verkkovalmenuksesta.118787Sotekeskus
Aloite on hyvä, kiitokset siitä. Mutta jos olette yhtään seuranneet hyvinvointialueen kokouksia niin sehän on jo nuijit33758- 40713