【发布时间】:2010-08-25 10:25:36
【问题描述】:
我的数据库记录如下:-
cartid orderid foodid qty
==============================
92 107 5 1
93 107 5 1
94 107 5 1
95 107 11 1
96 107 5 1
97 108 5 1
可以安排成这种形式吗?
假设最大 sum(qty)=3
foodid sum(qty)
=================
5 3
11 1
5 2
【问题讨论】:
-
我相信你只想要前 2 行,对吧?
-
你需要在你的 sql 和表上使用 group by 条件,每个记录字段都有不同的值,但是 foodid 可以用于分组..如果按食物 id 分组,结果应该是 sum( qty) 5 for foodid 5 and sum(qty) 1 for foodid 11 for Db values that you post
标签: sql-server gaps-and-islands