sql 查询每个月的数据

假设有个商场,每个月都会进数量不同的商品
每进一个商品,就会往表里增添一次这种商品的ID

现在我想统计每个商品每个月进货的次数

数据格式是 商品ID,月数 ,每个月进货次数

1个回答


SELECT
    id, 
    MONTH ( date ) AS '月份',
    count( * ) AS '总数'
FROM
    product 
GROUP BY
    id

weixin_42080504
have_power 这个sql不会报错吗?什么数据库?mysql?
7 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
sql server 查询本年的每个月的数据
sql server 查询本年的每个月的数据 一、以一行数据的形式,显示本年的12月的数据,本示例以2017年为例,根据CreateDate字段判断,计算总和,查询语句如下: select sum(case when datepart(month,CreateDate)=1 then 1 else 0 end) as '1月', sum(case whe...
sql查询每个月的数据并自动补零
使用sql查询,对每个月的数据进行查询并进行统计,当该月数据为零时进行补零操作。 首先先从表qm_technical_zero中对每个月的数据进行查询 SELECT COUNT(*) as con , CONCAT(YEAR(applicationdate),'-',MONTH(applicationdate)) as mon FROM `qm_technical_zero` GROUP B...
SQL 每个月最后一天的数据
id time Newrn1 2013-2-2 sdffdasrn2 2013-2-3 sdfsdfdsrn3 2013-2-15 fgfdsfgrn4 2013-3-3 efgfdgrrn5 2013-3-12 sdfasdfrn6 2013-3-20 dsfasdfrnrn获取每个月最后一天的数据 结果rnid time Newrn3 2013-2-15 fgfdsfgrn6 2013-3-20 dsfasdf
查询每个月最后一天零点的数据
[size=16px]我这边有一堆数据是每个节点每个小时的数据 现在我想做日报表和月报表 rn在日报表中要查询每天零点的数据然后要把相邻的数据[color=#FF0000]求差[/color] 添加到表中 rn[code=SQL]select * from baobiaozong where datepart(hour,抄收时间)=00 and datepart(Minute,抄收时间)=00 and datepart(second,抄收时间)=00 order by 节点位置 ascrn[/code]rnrn月报表的时候要查询每个节点 每个月最后一天的零点的数据 rnrn现在有两个问题 rnrn1 这个相邻的数据数据之前求差应该怎么实现呢 可能要用触发器了 rn2 每个节点的最后月末的最后一天 零点的数据 应该怎么求呢 rnrnrn希望高手指点一下[/size]
sql sever中如何查询每个月的记录
cases表中date是smalldatetime类型数据,现在我想查询2010年一月至今的每个月的记录各有多少条,注意是按月查询,sql 语句该怎么写?搞了半天也没搞正确,我是这样写的:select count(*) as 数量,convert(varchar(6),date,112) as date from cases where date between convert(varchar(6),2010-1-30,112) and convert(varchar(6),getdate(),112) group by date,各位大虾给指点下问题出在哪里?谢谢了rn
查询每个月的最大天数
问题1rn查询每个月的最大天数,SQL实现 ?rnrn问题2 rn[code=sql]rnrnrnSQL1:rnIf not exist (select * from table1 where tr=’SW’)rnbeginrnselect ‘ Not Exist’;rnendrnelsernbeginrnselect ‘Exist’;rnendrnSQL2:rnIf exist (select * from table1 where tr=’SW’)rnbeginrnselect ‘Exist’;rnendrnelsernbeginrnselect ‘Not Exist’;rnendrn2.rn[/code]rn上面这两个SQL语句有什么不同?
怎么查询每个月的销售总额?
有一张表, money, time两个字段, 如何才能统计每个最近一年内, 每个月的销售总额?
DB2查询每个月的天数
select distinct day (cast(cast(to_date(201706,'yyyymm')+1 months as char(8))||'01' as date) - 1 day)   from sysibm.SYSDUMMY1
统计每个月的数据,求SQL语句的实现
表结构:rnID 主键rndtCreate 创建时期; rnblnNewSolve 新解决问题(1是解决的也是回复的,0相反)rnrnrn 一月 ... 五月 六月 七月 八月 ... 十二月rn问题回复 ### 88 72 121 145 ###rn未回复问题 ## 3 15 1 7 ###rn假设需求五月完成,八月十五日查看统计,八月15号看到的数据,是8.1-8.15的。rn如何实现上面的效果;rnrn
统计每个月各种数据SQL该如何写?
有三张表格:rn进库表(时间、品名、总价)rn维修表(时间、品名、总价)rn消费表(时间、品名、总价)rnrn如果要让结果这样显示该如何处理?rn月份 进库表.总价 维修表.总价 消费表总价rn01 200 300 4000rn.....
每个月的用电量的sql 语句
time bigint power bigintrnrn 1451577600 1000rnrn 1451577660 1002rnrn 1451577720 1005rn .....rn rn 每条数据间隔60s power 差值为使用电量rnrn 求每小时的用电量。rnrn
Sql 求每个月的总数
求Sql语句 每个月的总数????如:1月15rnrn总数 月份 rn 5 1rn 5 1rn 2 1rn 3 1rn 53 2rn 10 2rn 2 2rn 3 3rn 5 4rn 6 5rn 10 5rn 20 6rn 20 6rn 53 7rn 53 7rn 53 7rn 53 7rn 53 7rn 53 8rn 53 8rnrn
mysql 查询去年每个月的统计数据
需求是通过mysql来查询过去12个月每个月的统计数据,但是去年有的月份并没有数据,要求查出来后没有数据的月份数量为0,有数据的显示数据rn
查询每个月的某个字段的值
select sum(case when datepart(month,EndTime)=1 then ShareValue else 0 end) as '1月', sum(case when datepart(month,EndTime)=2 then ShareValue else 0 end) as '2月', sum(case when dat...
Mysql查询每个月的最后一天
如果数据库表中有涉及到金额的部分,很多时候都需要查询每个月最后一天数据。该语句是用来查询每个月最后一天的。 sql语句的写法:                  select * from table(table写自己的表名称)              where date_format              (create_ti
查询一年中每个月的差值
有如下表:rnID datetime valuern1 2011-1-2 50rn2 2011-1-3 30rn3 2011-1-3 20rn1 2011-2-1 56rn2 2011-2-4 35rn1 2011-2-4 63rn3 2011-2-4 34rn。rn。rn。rn。rn。rn1 2012-1-1 1000rn3 2012-1-2 1200rn2 2012-1-4 1100rnrnrn就是说有三个设备,然后每个设备每月都会收到1次以上数据,需要做的是,客户给出需要查的设备ID和时间段,然后查询显示出每月差值,每月的值以最早收到的为准,如果本月一次都没收到,那么按上月的值计算。rnrn例如:rn用户查询,id号为1和2的表,数据要看2011年的rn那么查询后的表如下rnrnid 1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月rn1 5 4 5 6 6 7 7 8 9 9 0 5rn2 4 5 6 7 6 5 8 4 3 2 4 4rnrn请问如何实现,谢谢
每个月的销售前10名的查询
年份 月份 编码 名称 规格 数量 单价 金额
每个月每天的排班查询问题
现在有一张表 ht_pbrn格式是 员工编号 开始日期 班次编号rnrn另一张表 ht_bcrn格式是 班次编号,班次名称rnrn我现在要求查询输入一个起始日期,一个结束日期,然后显示 rn员工编号 当月1号 2号 .... 31号rn001 白班 夜班rn这样的效果,求各位大神赐教
急!求查询每个月的回款
表结构:rn省区 客户 回款时期 回款金额rn湖北 湖北科技公司 2013/3/4 123rn湖北 湖北农村 2013/3/6 9000rn湖南 湖南农业 2013/3/4 678rn湖北 大吃大喝公司 2013/1/4 6789rn山东 科技 2013/2/4 56777rnrn求查询后得出表结构:rn省区 一月份的回款金额 二月份的回款金额 三月份的回款金额rn湖北 6789 0 9132rn湖南 0 0 678rn山东 0 56777 0rnrn请各位大神们帮帮忙!rn
MySQL 查询一个表的 一年中每个月的数据的均数量
MySQL 查询一个表的 一年中每个月的数据的均数量1.sql 语句SELECT t.myYear AS 年份,t.monthNo AS 月份,COUNT(1) AS 数量统计 FROM(SELECT MONTH(a.`create_time`) AS monthNo, YEAR(a.`create_time`) AS myYear, a.`member_i...
sql 查询缺少的数据
sql表中有一列是递增(+1)的,如何查询递增数据中缺失的数据?rn如:rn10001,10002,10003,10005,10008,10009,查出来10004,10006,10007!
sql查询补全数据
[code=SQL]rntable1 (classid int,pricetime datetime,price money)rninsert into table1 select 1,'2012-03-01',22rninsert into table1 select 1,'2012-03-03',20rninsert into table1 select 1,'2012-03-04',20rninsert into table1 select 1,'2012-04-06',23rninsert into table1 select 1,'2012-04-07',32rnrnselect top 6 year(datetime)years,datepart(mm,datetime) months,sum(money)rnfrom table1 group by year(datetime),datepart(mm,datetime)rn order by years desc,months descrnrnrnrn[/code]rn --查询出来的结果是rn2012 3 62rn2012 4 55rnrnrnrn而我想要的是从这个月(5月开始)的前6个月的数据。如下rn2012 5 0rn2012 4 55rn2012 3 62rn2012 2 0rn2012 1 0rn2011 12 0rnrnrn请高手指点! 看能不能获取这样的数据啊!!
多条联查,查询每个月的数据,按月份分组查询
通过 A.id =B.Id 查询B.data ,然后根据date 查出每个月的数据个数 counts select count(*) as counts,data from( SELECT SUBSTR(B.addDate FROM 1 FOR 7) as data FROM B INNER JOIN A ON A.vehicleId = B.vehicleId )as tt group by d...
100分求助:怎样在查询中汇总每个月的数据?
如题rn 假设有销售表Sale:rn 日期 单据号码 客户名称 产品名称 销售数量 金额 rn2006-1-12 S2006001 合兴 软件 1 9800rn2006-1-16 S2006002 合兴 软件 3 12000rn2006-1-27 S2006003 东方电脑 软件 1 9800rn 合计 31600rn2006-2-8 S2006004 现代 软件 1 9800rn2006-2-15 S2006005 东方电脑 软件 1 9000rn2006-2-21 S2006006 东方电脑 软件 1 9000rn2006-2-24 S2006007 合兴 软件 1 9800rn2006-2-28 S2006008 合兴 软件 1 12000rn 合计 49600rn其他月份格式和上面一样,就是每个月份加上个汇总,想的我头都破了,还没搞定,请教各位大侠了rn rn
sql 查询重复的数据
sql 查询重复的数据
sql:查询前一天数据
查询昨天0点到23点59分50秒的数据: select * from t_contact where date(create_time) =date_sub(curdate(),interval 1 day);
SQL查询几条数据
我的A表里有10条数据,我查询的时候只要前4条 ,请问怎么查啊?谢谢。
sql查询一列的数据
有两个表 department 和employees rn我要在employee中查询部门中 所有的id 并且对这个id 进行更改 更改怎么做呢
sql语句计算出每个月的天数
从当前月-11个月开始,到当前月为止,用一个sql语句计算出每个月的天数。 SELECT TO_CHAR(ADD_MONTHS(SYSDATE,-LEVEL+1),'YYYY-MM') MONTH , TO_CHAR(LAST_DAY(ADD_MONTHS(SYSDATE,-LEVEL+1)),'DD') DAY FROM DUAL CONNECT BY LEVEL
sql 查询不到数据
有一个表如下,为什么查询一个字段为空的时候查询不了数据??
SQL数据比对查询
原始数据rnITEM COSTTY COSTrn001 0 10rn001 5 10rn002 0 15rn002 5 15rn003 0 9rn003 5 10rn004 0 11rn004 5 13rnrnrn结果数据rnITEM COST0 COST5rn003 9 10rn004 11 13rnrn就是要每条数据的COST的0和5不一值的,并且差超过10%的然后以行的形式显示出来!
查询当天的数据sql
在项目中需要查询当天的数据,用来计数或者是条件查询 select * from table where to_days(ISSUE_DATE) = to_days("2017-07-26");   SELECT * from table WHERE date(CREATE_DATE) = curdate(); 两条语句都可以查询日期
sql 查询所有数据
零售管理软件,在系统里做自定义报表,得到信息取自数据库。现在做一个商品销售排行榜,选择时间,显示时间内的商品销售情况。做出来了只能查询销售过的商品,而未销售过的商品无法查询,出现在自定义报表里。能否通过什么条件来把一段时间里未销售的商品也显示出来?rncounts 是销售数量, cost 是进价,amount是售价rn代码如图:rn[img=https://img-bbs.csdn.net/upload/201510/15/1444899142_460024.png][/img]
SQL查询JSON格式的数据
SELECT t0.startDate, t2.employeeNo, t0.tab1, t0.tab2, t0.displayName, CONCAT(t2.lastName,t2.firstName ) AS employeeName, ...
SQL 查询前一天的数据
select * from Client_Table where InputDate=dateadd(dd,-1,getdate()) 取不到任何数据rnselect * from Client_Table where datediff(dd,InputDate,getdate())<=1 同样取不到任何数据
SQL查询当天数据
--查询当天:   select * from info where DateDiff(dd,datetime,getdate())=0  --查询24小时内的:  select * from info where DateDiff(hh,datetime,getDate()) --info为表名,datetime为数据库中的字段值 --查询当天: select * fro
如何按照月份查询相同组织每个月第一条数据啊?
![图片说明](https://img-ask.csdn.net/upload/201504/21/1429591789_743733.png)如何按照status查询相同org每个月第一条数据啊?n
sql 的 查询 ,数据筛选
原表:rnid name age (varchar)rn1 xu rn2 5rn3 xzxrn4 6rnrn如果age为空,显示 name , 如果name 为空,显示 age ,并且显示在一个列中。rn最好写个存储过程rnrn想要结果:rnid messagern1 xurn2 5rn3 xzxrn4 6rnrn求教。。。。请赐教。。。。万分感谢。。。。rn
查询每个月的纪录怎么写 sql语句阿
查询每个月的纪录怎么写 sql语句阿rnrn<%@language=vbscript%>rn<%rn on error resume nextrn PostTime=now()rn if len(year(PostTime))<=2 thenrn yearC="20" & year(PostTime)rn elsern yearC=year(PostTime)rn end ifrn monthC=month(PostTime) rn rn ptime=yearC&"/"&monthC&"/"&cstr(1)rn qtime=yearC&"/"&monthC&"/"&cstr(31) rn ptime=DateSerial(ptime)rn qtime=DateSerial(qtime)rn%>rnrnrn New Document rnrnrnrn rn 查看月份纪录 rnrn<% for i = yearC-2 to yearC+2rn if yearC = i thenrn Response.write ""&i&""rn else rn Response.write ""&i&""rn end ifrn nextrn%>年rnrn<% for i = 1 to 12rn if monthC = i thenrn Response.write ""&i&""rn else rn Response.write ""&i&""rn end ifrn nextrn%>月rnrnrnrnrn rn rn 日期rn<% rnrnconstr = "DBQ="+server.mappath("fenxi.mdb") + ";DRIVER=Microsoft Access Driver (*.mdb);"rn set con = Server.Createobject("ADODB.Connection")rn con.open constrrn set rs=server.createObject("ADODB.Recordset")rn Set rs1 = Server.CreateObject("ADODB.Recordset")rn////问题在这里 sql="select * from fengxibaogao,fenxiyuan where fengxibaogao.unick=fenxiyuan.nicklist and fengxibaogao.adate????? order by fengxibaogao.adate desc,fenxiyuan.aid asc"rn rs.Open sql, con, 1, 1rnrn以上问号的地方怎么样替换???用select输入框获取要查找月份的纪录!谢谢!!!
SQL问题:查询指定时间段内每个月的天数
[code=SQL]DECLARE @BDATE DATETIME,@EDATE DATETIMErnSELECT @BDATE='2009-2-5',@EDATE='2009-10-21'[/code]rn查询指定时间段内每个月的天数,怎么写好呢?我的思路似乎有点麻烦,求简洁的思路和代码[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/0.gif][/img]rn
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview