Osaakohan joku auttaa minua seuraavanlaisessa SQL kyselyssä: Minulla on tämän näköinen taulukko:
Laite IP Vika alkoi Vika loppui
112 11.6 10:10 11.6 10:23
112 11.6 10:25 11.6 10:45
.. .. ..
233 13.6 23:13 14.6 00:05
Tästä taulukosta haluaisin yhdistää kaikki alle 10min päästä ensimmäisen loppumisesta seuraavan alkamiseen tapahtuneet viat samaksi ja laskea samalla niiden kpl määrä. Eli kyselyni tulisi näyttää tältä:
Laite IP Vika Alkoi Vika loppui Kpl
112 11.6 10:10 11.6 10:45 2
233 13.6 23:13 14.6 00:05 1
... .. ..
Taulukko johon suoritan kyselyä on linkitetty joten siihen ei voi lisätä laskuria. Olen yrittänyt kaikenlaista mutta kyselystä tulee erittäin hidas (taulussani 25000 riviä). Onkos kellään vinkkejä miten tehdä kysely yksinkertaisesti.
Accessin Date kysely
aplykka
1
173
Vastaukset
- tohlo
Menisiköhän jotenkin seuraavasti tai edes seuraavanlaisella idealla:
select laite, min(alkoi), max(loppui), count(*)
from taulu
group by laite
having loppui-alkoi < cast('00:10') as time;
Siis ryhmitellään laitteen mukaan, ja näiden ryhmien sisällä vielä jollakin tavalla otetaan ne joiden kaikkien rivien lopun ja alun välissä on max 10 minuuttia. Luultavasti ei mene tällä tavalla (ainakin esimerkkisi 233-laitteen rivistä ei tulisi tulokseen mitään riviä), mutta ehkä saat jatkoideaa kehittelyyn tästä. :)
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Taisin tehdä virheen
Kaipaan sua enemmän kuin kuvittelin. Luulin, että helpottuisin, mutta olinkin täysin väärässä. Vieläkö vastaisit minulle442992Hyvä että lähdit siitä
Ties mitä oisin keksinyt jos oisit jäänyt siihen, näit varmaan miten katoin sua.... 😘🤭😎💖362631Et siis vieläkään
Et ilmeisesti ole vieläkään päässyt loppuun asti mun kirjoituksissa täällä. Kerro ihmeessä sit, kun valmista 😁 tuskin k532584Koronarokotus sattui oudon paljon nyt sairaanhoitaja Tanja 46 istuu pyörätuolissa
Pitkä piina piikistä Kun Tanja Vatka käy suihkussa, tuntuu kuin ihoa revittäisiin raastinraudalla irti. Hän on kärsinyt1022258Nyt tuntuu siltä, että on pakko päästä puhumaan kanssasi
Tuntuu että sekoan tämän kaiken takia. Miehelle482094Olisitko mies valmis?
Maksamaan naisellesi/vaimollesi/tyttöystävällesi elämisestä syntyvät kulut, ruokailun, vuokran ja muut välttämättömät me3421893- 1501546
- 731408
vieläkin sanoa voin...
💖💛💖💛💖💛💖💛💖 💛 Beijjjbeh 💛 Kaks vuotta tänään täällä. Miten hitossa jotkut on jaksaneet kymmeniä vuos231188Nainen onko sulla supervoimmia ?
Voisitko auttaa miestä mäessä? Tarjota auttavan käden ja jeesata tätä miestä? Tai antaa olla et sä kuitenkaan auta.281175