霹雳火电视剧全集:如何用SQL 命令按月查询某客户最大数量的货物
来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 03:59:11
如何用SQL 命令按月查询某客户最大数量的货物有一个表RKJL,有数据:
入库日期 客户 货物 数量
2010/01/10 AA XX 100
2010/01/12 AA XX 150
2010/01/13 AA YY 100
2010/01/15 BB XX 200
2010/02/13 AA YY 100
2010/02/15 AA XX 100
2010/02/18 AA YY 200
2010/02/19 BB XX 200
请教各位高手,如何用SQL 命令按月查询某客户最大数量的货物.
例如AA客户,结果应是
2010/01/12 AA XX 150
2010/02/18 AA YY 200
试试:
select max(数量) where 客户="AA" and 货物="YY" 可以where 客户="AA" ,但是不能 and 货物="YY"。因为不符合查询的预期结果 SELECT * FROM tt WHERE 客户='AA' INTO CURSOR tt1
SELECT MAX(数量) 数量,SUBSTR(DTOS(入库日期),1,6) FROM tt1 GROUP BY 2 INTO CURSOR tt2
SELECT * FROM tt1 WHERE 数量 in (SELECT 数量 FROM tt2)
谢谢Tiger5392:
能否将三条命令,合并成一条命令?
谢谢Tiger5392:
还有一个问题,第三条命令仅仅 数量 in (SELECT 数量 FROM tt2)是否正确。如果有个月份的数量和另一个月份的最大数量相同,但不是该月的最大数量,是不是也会出现在查询结果中?上面的语句并没有考虑不同月份的问题,也就是表中的所有记录中的最大值。如果要考虑按月份计算,则需要在where后面加上mounth(入库日期)=MM AND year(入库日期)=YYYY
入库日期 客户 货物 数量
2010/01/10 AA XX 100
2010/01/12 AA XX 150
2010/01/13 AA YY 100
2010/01/15 BB XX 200
2010/02/13 AA YY 100
2010/02/15 AA XX 100
2010/02/18 AA YY 200
2010/02/19 BB XX 200
请教各位高手,如何用SQL 命令按月查询某客户最大数量的货物.
例如AA客户,结果应是
2010/01/12 AA XX 150
2010/02/18 AA YY 200
试试:
select max(数量) where 客户="AA" and 货物="YY" 可以where 客户="AA" ,但是不能 and 货物="YY"。因为不符合查询的预期结果 SELECT * FROM tt WHERE 客户='AA' INTO CURSOR tt1
SELECT MAX(数量) 数量,SUBSTR(DTOS(入库日期),1,6) FROM tt1 GROUP BY 2 INTO CURSOR tt2
SELECT * FROM tt1 WHERE 数量 in (SELECT 数量 FROM tt2)
谢谢Tiger5392:
能否将三条命令,合并成一条命令?
谢谢Tiger5392:
还有一个问题,第三条命令仅仅 数量 in (SELECT 数量 FROM tt2)是否正确。如果有个月份的数量和另一个月份的最大数量相同,但不是该月的最大数量,是不是也会出现在查询结果中?上面的语句并没有考虑不同月份的问题,也就是表中的所有记录中的最大值。如果要考虑按月份计算,则需要在where后面加上mounth(入库日期)=MM AND year(入库日期)=YYYY
如何用SQL 命令按月查询某客户最大数量的货物
sqlserver2000里面,如何用sql命令使触发器失效啊?
如何用眼神赢得客户的好感
如何用DOS命令隐藏文件夹
如何用DOS命令分配ip地址
SQL*PLUS命令的使用大全
接收和定义变量的SQL*PLUS命令
如何用经济学的眼光
【转】SQL模糊查询
数量最大的鸡肋:95式自动步枪
oracle使用二(sql查询)
如何用英语发泄不满的情绪
如何用经济学的眼光看待爱情
如何用英语发泄不满的情绪
如何用英语安慰心情不好的
如何用技术指标准确的选股
如何用技术指标准确的选股
如何用心情不好的人
如何用正确的方法安慰他人
如何用手相揭开命运的奥秘
如何用MACD判断背离的级别
如何用电脑连接电视的方法
如何用英语表达各种各样的天气
如何用你的数码相机拍摄水珠