2015-10-09 2 views
-1

У меня есть таблица в sql, в которой есть записи продавцов на моем сайте купона. При покупке купонов вход купленных купонов регистрируется в столбце coupon_code. Я хочу выбрать лучших продавцов из колонки продавцов и распечатать их на странице.
Я хочу показать количество повторных записей из sql

Seller Coupon code 
Seller1  534334 
seller2  665656 
seller3  565234 
Seller1  354733 
seller3  768744 
seller3  234754 
seller3  354345 
seller3  354345 
seller2  234754 

Я хочу напечатать верхние продавцы в порядке убывания. как ..

  • seller3 - всего купонов проданных 5.
  • seller2 - всего купоны, проданные в 3
  • seller1 - всего купоны проданных 1.

Есть функция доступна в sql уже для этого?

+6

Возможный дубликат [число повторных записей в таблице конкретного столбца] (http://stackoverflow.com/questions/17982994/count-repeated-records-in-a -table-of-a-specific-column) –

ответ

0

Используйте это:

select seller, COUNT(seller) as Total 
from TABLE 
group by seller 
order by COUNT(seller) desc 
+0

Это в основном тот же ответ, что и дублированный флаг. –

+0

О, извините, я написал код, пока дубликат еще не опубликовал. – Santiago

+0

Спасибо всем ... :) –

0

Вы можете использовать linq для создания нового объекта с помощью функции «Пинкэнтик»(). Затем вы можете сравнить счет вашего первого объекта с подсчетом вашего нового объекта.

+0

Это вопрос 'sql', а не' C# ' –

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