2013-07-17 4 views
2

у меня есть таблица, которая выглядит так (имена столбцов cusip_nbr, partc_nbr) позволяет называется в заголовке таблицы (table_cusip извините, не знаю, как форматировать BTW)SQL подсчет различных значений другого значения

cusip_nbr - --- partc_nbr

00162Q106 ------------ 0756
00162Q106 ------------ 0231
00162Q106 -------- ---- 0756
00162Q106 ------------ 0231
231292106 ------------ 0412
2 31292106 ------------ 0395
231292106 ------------0101
231292106 ------------ 0291
43129U101 - ----------- 0756
43129U101 ------------ 0395
43129U101 ------------ 0921
43129U101 --- --------- 0756

Какой код SQL я могу написать для возврата таблицы (в основном, для просмотра cusip_nbr и просмотра количества отдельных номеров участников на cusip_nbr)? -> 00162Q106 имеет 2 отдельных членов, 231292106 имеет 4, и 43129U101 имеет 3. (Это просто надрез моего стола я, вероятно, 1300 cusip_nbrs, что мне нужно посчитать членов для)

cusip_nbr ---- nbr_of_members

00162Q106 ----------------- 2
23129106 -------------------- 4
43129U101- ----------------- 3

ответ

6
select cusip_nbr, count(distinct partc_nbr) as nbr_of_members 
from table_cusip 
group by cusip_nbr 
+0

ничего себе это было просто. благодаря! – euge1220

+0

извините, но как бы я принять этот результат и вставить столбец nbr_of_members в другой столбец таблицы говорят, что называется other_table элементы столбцов – euge1220

+0

'вставить в other_table (other_table_column) выберите количество (отчетливый partc_nbr), как nbr_of_members из table_cusip группы по cusip_nbr' –

0

Вы должны сделать выбор с группой-на

Select cusip_nbr, count(distinct partc_nbr) 
from table_cusip 
group by cusip_nbr 
+1

Это вон 'дать отчетный счет. – zimdanen

+0

yep вы правы .. я исправлю это .. juergen уже ответил –

Смежные вопросы