Microsoft
Software
Hardware
Network
Question : Subquery count distinct rows + sum
In Table A1 I have the column MyNum(int). I would like to change this sproc so that instead of counting the distinct a1.a1Id I would like to find the sum of the column MyNum for all distinct a1.a1Id. How would I do that?
SELECT MyText, MyId,
NumCount=(SELECT COUNT(distinct a1.a1Id) FROM a1
JOIN a2 ON a1.a1Id=a2.A1Id
WHERE a2.TId=MyTable.TId)
FROM MyTable
Related Solutions:
Subquery count distinct rows
Answer : Subquery count distinct rows + sum
Hi johnkainn,
Try this and see if it accomplishes what you want.
SELECT MyText, MyId,
NumCount=(
SELECT SUM(a1.MyNum) FROM a1
WHERE a1.a1Id IN (
SELECT DISTINCT a1.a1Id FROM a1
JOIN a2 ON a1.a1Id=a2.a1Id
WHERE a2.TId=MyTable.TId
)
)
FROM MyTable
Random Solutions
DBGrid's content into email
error opening with internet explorer in MOSS 2007
Exchange 2007 Service Pack 3 Install
Secondary namespace in WSDL
Are Mac's easier to support than PC's? Why or why not?
Unable to Search Empty Folders
Apple Mail - Find local Exchange email after changing accounts?
Upgrade Sqlite in RHEL5.4
Setup a wenpage in Windows Server 2008
How do I convert string to char?