webForumDet fria alternativet

Klurig sql sats med 2 tabeller

1 svar · 190 visningar · startad av ConnyFox

ConnyFoxMedlem sedan aug. 20011 087 inlägg
#1

jag har två tabeller.
orderinfo och bestallningar.

orderinfo
id totalt orderid

bestallningar
id pris orderid

jag vill ha en sql sats som jämför orderinfo.totalt med summan av alla bestallningar.pris där orderid är samma och om det inte stämmer så skall datan hämtas.

Skulle även behöva en sql fråga som hämtar ut datan när orderid i orderinfo inte finns i bestallningar

Någon som kan hjälpa mig med detta?
tack på förhand

yohpopsMedlem sedan feb. 20011 198 inlägg
#2

Såhär kanske?

select id,orderid,totalt from orderinfo where orderid in(select distinct orderid from bestallningar where pris = (select sum(totalt) from orderinfo where orderinfo.orderid = bestallningar.orderid) and bestallningar.orderid = orderinfo.orderid)
select id,orderid,totalt from orderinfo where orderid not in(select distinct orderid from bestallningar)
127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)