作者pttsasho (sasho)
看板Database
标题[SQL ] 查询语法该怎麽下?
时间Thu Apr 25 14:17:37 2013
假设现在有以下这个资料表
Customer Product Amount
A 甲 10
A 乙 2
A 乙 5
B 丙 2
B 甲 21
C 乙 2
D 乙 6
E 丙 7
. . .
. . .
. . .
如果我想找出 某项product中 某个customer 买的总数量占总数量的比重大於50%的
以上述表格为例
product 总数量 (sum(amount))
甲 31
乙 15
丙 9
其中各个customer 的 amount占总数量的比重如下
customer product 该客户该产品的总数量 amount/sum(amount)
A 甲 10 10/31 = 0.3xxxx
A 乙 7 7/15 = 0.4xxxx
B 甲 21 21/30 = 0.7
B 丙 2 2/9 = 0.2xxx
C 乙 2 2/15 = 0.1xxx
D 乙 6 6/15 = 0.4
E 丙 7 7/9 = 0.6xxx
查询某项product中 某个customer 买的总数量占总数量的比重大於50%的结果应该是
product
甲
丙
想请教大家,这样的查询应该如何下指令呢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.119.145.115