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
Split word document and save based on tags
How to read the data from MQRFH2 messages using MQ connector stage
Unable to renew SSL certificate (with the same key)
use wireshark to capture whats happening during the logon process
Execute Oracle Stored Procedure From SQLServer 2005
Thumb Drive -- file transfer fails ?
Need Excel User Function to Convert Tuesday, June 08, 2010 3:16 PM to mm/dd/yy
Having a problem json encoding a string with quotes
perl suppress printing when output to pipe
Outlook Web App Options