根据数量添加记录

时间:2016-06-09 14:47:05

标签: sql where

以下结果,我需要将记录添加到阵营“cant”的数量

igr_id  al_id   cant
31  60  1
40  146 1
43  88  2
45  110 1

其中2列表示该金额应该加倍注册2,如果3应该加倍3,例如

igr_id  al_id   cant
31  60  1
40  146 1
43  88  1
45  110 1
43  88  1

所以我们有两条记录

43  88  1

这是如何查询的?

2 个答案:

答案 0 :(得分:0)

通过igr_id选择igr_id,al_id,count(*)作为表组中的cant,al_id;

答案 1 :(得分:0)

我使用Itzik Ben-Gan

解决方案解决了问题

创建一个表Numero并使用交叉连接。