Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SQL Count Function By Column

CusID   Order
3001    Hotdog
3001    Sausage
3002    Sausage
3003    Burger
3003    Hotdog
3002    Hotdog
3001    Burger

How I will use this count function?

SELECT COUNT(CusID) AS NumOfOrders FROM Orders

Desired output

CusID   NumOfOrders
3001    3
3002    2
3003    2
like image 383
Square Ponge Avatar asked Dec 06 '25 19:12

Square Ponge


2 Answers

You need it with a group by:

SELECT CusId, COUNT(CusID) AS NumOfOrders
FROM Orders
group by CusId
order by CusId;
like image 200
Gordon Linoff Avatar answered Dec 08 '25 09:12

Gordon Linoff


The group by will give you that desired result along with Count function.

select CustID, count(CustID) from Orders
group by CustID

Refer below fiddle link for sample

SQL Fiddle

like image 36
Smaug Avatar answered Dec 08 '25 07:12

Smaug



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!