webForumDet fria alternativet

select i select

2 svar · 417 visningar · startad av daniel_ra

daniel_raMedlem sedan jan. 2002381 inlägg
#1

går det att göra likt följande?

select p.personid
, p.plats
, count(distinct p.datum)
, count(select personid from tbl s where p.personID=s.personID)
from tbl p
group
by p.personid
, p.plats

frågan är lite mer komplex än såhär men jag hoppas att ni förstår principen. Jag vill alltså för varje rad i "första" frågan (alltså per plats/person) ha en summa som är sammanräknad från andra tabeller.

LarsGMedlem sedan dec. 200012 465 inlägg
#2

Möjligen att du vill ha

(select count(personid) from tbl s where p.personID=s.personID)
daniel_raMedlem sedan jan. 2002381 inlägg
#3

stämmer, jag ändrade och satte count i parentesen dvs i andra frågan och då verkade det ju stämma, tack!!

Genererad på 358 ms · cache AV · v20260730165559-full.f96bc7eb