一、count()函數可以使用參數,例如count(*)和count(列名) count(*)用來計算在指定條件下,滿足條件的行數,例如: select count(*) from tablename where name='張三'; 這樣可以查出tablename表裡面,名字叫張三的一共有多少行。 ...
一、count()函數可以使用參數,例如count(*)和count(列名)
count(*)用來計算在指定條件下,滿足條件的行數,例如:
select count(*) from tablename where name='張三'; ---這樣可以查出tablename表裡面,名字叫張三的一共有多少行。
如果想查出名字叫張三、李四和趙五的信息各有多少,可以這樣查:
select name,count(*) from tablename where name in ('張三','李四','趙五') group by name;
如果想在上一基礎上篩選出符合條件下數量大於3的,並且倒序排列:
select name,count(*) from tablename where name in ('張三','李四','趙五') group by name having count(*)>3 order by desc;
二、sum()
sum()函數經常用於計算資料庫表某一列的和,所計算的必須是整型或浮點型,例如要計算某表指定條件的總金額:
select sum(amt) from table where cust_name='張三';