Click here to Skip to main content
15,886,046 members
Please Sign up or sign in to vote.
4.00/5 (1 vote)
See more:
ALTER proc [dbo].[anketOySonuc] 
( 
@anketId int 
) 
as 
select AnketSiklari.AnketSikAdi,count(aaaaa.AnketSiklariID)'Verilen Oy Sayısı' from aaaaa inner join AnketSiklari on AnketSiklari.AnketSiklariID=aaaaa.AnketSiklariID where aaaaa.AnketId=@anketId group by AnketSikAdi 


this sp view
AnketSikAdi    Verilen Oy Sayısı 
26-35             1 
36-...            1


how can ı do this
AnketSikAdi    Verilen Oy Sayısı 
26-35             %50 
36-...             %50


[edit]Code blocks added, "Ignore HTML..." option disabled - OriginalGriff[/edit]
Posted
Updated 12-Jun-11 3:56am
v2

1 solution

Hi
Try this script below
SQL
ALTER proc [dbo].[anketOySonuc]
(
@anketId int
)
as
Declare @totalCount int;
SET @totalCount=0;
select @totalCount=count(AnketSiklari.AnketSikAdi)
from aaaaa inner join
AnketSiklari
on AnketSiklari.AnketSiklariID=aaaaa.AnketSiklariID
where aaaaa.AnketId=@anketId

select AnketSiklari.AnketSikAdi,ISNULL((count(aaaaa.AnketSiklariID)*100)/@totalCount,0) 'Verilen Oy Sayısı'
from aaaaa inner join
AnketSiklari
on AnketSiklari.AnketSiklariID=aaaaa.AnketSiklariID
where aaaaa.AnketId=@anketId
group by AnketSikAdi ;



Hope this will help.
 
Share this answer
 
Comments
Ccsnow 12-Jun-11 12:27pm    
Hey, thx for all of them. perfect thx for your helping my friend
thx from Turkey :))) ok my friend
thatraja 12-Jun-11 13:55pm    
5 for your effort
Morl99 12-Jun-11 18:44pm    
my 5 for your work

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900