本篇文章给大家谈谈sql查询统计语句,以及sql语句查询数据数量对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
我要用一条sql语句统计某字段为0和1的总数应该怎么写
查询语句如下:
selectcount(字段名)asnumfrom表名where字段名in('0','1')
如果能确定某字段不是字符型而是数字类型,也可以写成:
selectcount(字段名)asnumfrom表名where字段名in(0,1)
sql统计数量及金额
SELECTUIDas用户,COUNT(ORDER_SN)as订单总数,SUM(TOTAL)as合计总金额FROM订单表groupbyuid
SQL语句分别统计两个字段总和
SQL语句使用‘+’号将两个字段的数值相加
例,表格tt
1、把n1与n2字段的数值相加
selectn1,n2,n1+n2as'两字段相加'fromtt
2、使用sum()函数可以求一个字段所有数值的总和
selectsum(n1)+sum(n2)as'两字段相加总和'fromtt
如何用SQL语句查询各门课程的平均成绩
创建表:
SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].[stuscore]
([name][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[subject][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[score][int]NULL,
[stuid][int]NULL)
ON[PRIMARY]
GO
SETANSI_PADDINGOFF
插入数据:
insertintodbo.stuscorevalues('张三','数学',89,1);
insertintodbo.stuscorevalues('张三','语文',80,1);
insertintodbo.stuscorevalues('张三','英语',70,1);
insertintodbo.stuscorevalues('李四','数学',90,2);
insertintodbo.stuscorevalues('李四','语文',70,2);
insertintodbo.stuscorevalues('李四','英语',80,2);
查询结果如下:
列出各门课程的平均成绩:
selectsubject,AVG(score)平均成绩fromstuscoregroupbysubject;
sql语句查询,并统计查询结果数量
你可以通过两条语句合并一起
如:
selectname,age,scorefromsd_student_twherescore>90
unionall
select'合计',null,count(1)fromsd_student_twherescore>90
sql查询统计语句和sql语句查询数据数量的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!