我有库信息如下:
业务号 供应方 买方 货品 数量 单价 总价 录入时间 备注
YW001 中华 红梅 龙 5 5 25 2014.03.03
YW003 中华 小芳 虎 3 2 6 2014.03.29
YW001 华志 红梅 龙 3 1 3 2014.04.01
YW001 花花 大宝 狗 3 3 9 2014.05.01
我现在想实现的功能是:
1.我怎么能查询2014.03.01----2014.03.31这个区间业务 这个语句要怎么写?
2.我想实现 当我查询“业务号”YW001 显示如下信息:
业务号 供应方 买方 货品 数量 单价 总价 录入时间 备注
YW001 中华 红梅 龙 5 5 25 2014.03.03
YW001 华志 红梅 龙 3 1 3 2014.04.01
YW001 花花 大宝 狗 3 3 9 2014.05.01
外加统计的一行 货品统计 金额
YW001 龙8 28
狗3 9
当我输入 买方"红梅";显示的信息:
YW001 龙8 金额 28
以上要怎么才能实现啊,我是菜鸟,先谢谢亲们!
SELECT * FROM 表名 WHERE 录入时间 BETWEEN '2014.03.03' AND '2014.03.31';
SELECT 业务号, 货品, SUM(数量) AS统计, SUM(总价) AS 金额 FROM 表名 WHERE 业务号 = 'YW001' GROUP BY 货品;
SELECT 业务号, 货品,SUM(数量),SUM(总价) AS '金额' FROM 表名 WHERE 买方 = '红梅' GROUP BY 货品
以MYSQL为例
我怎么能查询2014.03.01----2014.03.31这个区间业务 这个语句要怎么写?
SELECT * FROM 表名 WHERE UNIX_TIMESTAMP(录入时间) >= UNIX_TIMESTAMP(2014.03.03) AND UNIX_TIMESTAMP(录入时间) <= UNIX_TIMESTAMP(2014.03.31)
我想实现 当我查询“业务号”YW001 显示如下信息:
SELECT * FROM 表名 WHERE 业务号 = 'YW001'
当我输入 买方"红梅";显示的信息
SELECT *,SUM(数量),SUM(总价) AS '金额' FROM 表名 WHERE 买方 = '红梅' GROUP BY 买方
我第2项,是要查询到“业务号”YW001之后
显示出查询的结果 并对结果进行按“货品”统计!
那就再加一条
SELECT *,货品,sum(数量) as '货品统计',sum(总价) as '金额' FROM 表名 WHERE 业务号 = 'YW001' group by 货品