首页 > 解决方案 > 查找小于等于0但没有重复记录的记录

问题描述

我有 2 个表,1 先看看这个:表 state_inventary

ID_STATE_INVENTARY,   DESCRIPTION
0                     STORE
1                     TRANSIT
2                     SOLD_STORE
3                     STORAGE

表article_stock

ID_STOCK ID_ORIGIN ARTICLE UNIT_SOLD ID_STATE_INVENTARY
0        1         A       10        0
1        2         A       0         1
2        1         B       5         2
3        3         C       0         3
4        4         D       0         3
5        5         E       10        1
6        2         A       0         2
7        1         B       0         2

我需要找到 ID_STATE_INVENTORY 值为 0 或 2 或 3 的文章,我明白了 但我需要找到 UNIT_SOLD 总和为零的文章,我不知道这些我想如何找到类似的东西

ID_STOCK ID_ORIGIN ARTICLE UNIT_SOLD ID_STATE_INVENTARY
3        3         C       0         3
4        4         D       0         3

或者

ARTICLE
C
D

在我的查询中,我有下一个结果

ID_STOCK ID_ORIGIN ARTICLE UNIT_SOLD ID_STATE_INVENTARY
1        2         A       0         1
3        3         C       0         3
4        4         D       0         3
6        2         A       0         2
7        1         B       0         2

有人知道我该怎么做吗?

标签: mysql

解决方案


尝试这个。

SELECT SUM(`UNIT_SOLD`) AS `UNIT_SOLD`, `ARTICLE` FROM `table_name` GROUP BY `ARTICLE`; 

推荐阅读