Moi
Osaakos kukaan auttaa tällaisen kyselyn kanssa:
Haluan tehdä kyselyn joka vertailee kolmea eri kentää samasta taulusta. Tauluni näyttää tältä:
[alkamisaika] [loppumisaika] [laite IP] [vika]
11.9 12:00 11.9 12:02 111 xxx
11.9 12:00 11.9 12:02 111 yyy
11.9 12:08 11.9 12:12 112 xxx
Tällaisesta taulusta haluan poistaa sellaiset "viat" joilla on sama alkamis/loppumis aika sekä IP. Ja näistä haluan poistaa vain ne joiden vika on yyy. Eli siis en halua poistaa kaikkia vikoja yyy vaan vain ne yyy:t millä ovat nuo alkamis/loppumis ajat ja IP samat muiden kanssa.
Joten osaakos joku auttaa miten lähteä tekemään tuollaista vartailua?
kolmen kentän vertailu samasta taulusta
apyli
1
259
Vastaukset
- tohlo
Jotain ideaa alla. Lähtisin itse tekemään tätä siten, että luetaan kyseistä taulua ikäänkuin kahtena eri tauluna vaikkapa in- tai exists-alikyselyn avulla. Ehkä tämä toimisi:
select alkamisaika, loppumisaika, laite_ip, vika
from taulu as t
where (alkamisaika,loppumisaika,laite_ip) not in (
select alkamisaika,loppumisaika,laite_ip
from taulu as j
where j.vika='yyy'
);
ja poisto ehkä näin:
delete from taulu
where (...) not in ( ... );
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 741124
- 751121
- 481014
Miltä se tuntuu
Miltä se tuntuu havahtua, että on ollut ihmistä kohtaan, joka on rakastanut ja varjellut, täysi m*lkku? Vai havahtuuko s104968- 51935
- 33717
- 49704
- 52617
Mitä se olisi
Jos sinä mies saisit sanoa kaivatullesi mitä vain juuri nyt. Ilman mitään seuraamuksia yms. Niin mitä sanoisit?34607Nanna Karalahti :Paljastus bisneksistä Jere Karalahden kanssa!
Ottanut yhteyttä seiskalehden toimittajaan ja kertonut totuuden yhteisestä Herotreeni-nimisestä verkkovalmenuksesta.118557