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
Active Directory User
VB.NET How do I show data from databse - Chart
PL/SQL Procedure to insert CLOB data into Oracle Table
Select Date Range or leave blank
Disable Driver Signature Enforcement during Windows 7 install
Split data from one column into 2 columns
windows xp home blue screens with bad _system_config_info on boot up
Can I use Dell Latitude windows 7 CD to custom install another Laptop?
HP ML110 Disk Array failed
Brightstor 12.5 Exchange Agent issue