Gaurav Maggoo Ответов: 1

Как я могу достичь общего количества и процента с помощью SQL-запроса


Когда я вычисляю процент, он показывает только процент Мудрого местоположения .Но я хочу, чтобы региональный общий процент был в поле зрения.
еще я должен сделать разных запросов региона мудрые &усилитель; удобное расположение..
    I have Data like below in SQL    
Region	Loc     Qty	Cap	%
South	CHN	10	15	66.66666667
South	BLR	20	25	80
South	COK	30	35	85.71428571
North	CHD	10	15	66.66666667
North	PUN	20	25	80
North	DER	40	65	61.53846154


 Desired Output  like below
Region	Loc     Qty	Cap	%</small>
South	CHN	10	15	66.66666667
South	BLR	20	25	80
South	COK	30	35	85.71428571
South Total		60	75	80
North	CHD	10	15	66.66666667
North	PUN	20	25	80
North	DER	40	65	61.53846154
North Total	70	105	66.66666667


Что я уже пробовал:

<pre lang="SQL">Select LocCode , (Qty/Capacity)*100 fro my Table group by LocCode 

Select Region , (Qty/Capacity)*100 fro my Table group by Region 


But i am only able achieve this in two different query Region wise % and Location Wise % . Is their a way to get in single query 

Loc     Qty	Cap	%
CHN	10	15	66.66666667
BLR	20	25	80
COK	30	35	85.71428571
CHD	10	15	66.66666667
PUN	20	25	80
DER	40	65	61.53846154
    ------------------
Region	Qty	Cap	%
South	60	75	80
North	70	105	66

ZurdoDev

Если вы можете сделать один процент, почему вы не можете сделать другой? Я не понимаю, где вы застряли.

1 Ответов

Рейтинг:
0

Wendelius

Если я правильно понял ваш вопрос, вы хотите просто объединить результаты в один запрос. Для этого вы можете использовать UNION ALL Что-то вроде

Select 'Locations', LocCode, (Qty/Capacity)*100 
from myTable 
group by 'Locations', LocCode 
UNION ALL
Select 'Regions', Region,  (Qty/Capacity)*100 
from myTable 
group by 'Regions', Region