试图在没有否定记录的表中查找唯一记录

库什

我有一张桌子,里面有一大堆记录。

表看起来像这样(简化):

ID       DoID          DoQty          DoType          DoValue
1        17            1              Door            15
2        17            -1             Door            -15
3        18            1              Window          75
4        19            1              Bed             125
5        19            1              Bed             134

所以这就是我想拉的

ID    DoId          DoQty          DoType         DoValue
3      18            1              WIndows        75
4      19            1              Bed            125
5      19            1              Bed            134

我不需要 DoID=17,因为它有第二行,其中 DoQty 为 -1。所以整体 DoQty = 0。我只需要没有 DoQty=-1 的记录。这里的问题是我不想按 DoID 分组我希望能够看到整个记录行(没有分组依据)

编辑:

不幸的是,我可能没有正确解释我的问题。基本上,如果我运行以下查询,我会得到正确的计数,但是我的目标是获取每行的详细信息。

SELECT t.DoID, 
'Available' = Sum(t.DoQty)
From t
GROUP BY t.DoID

这给了我无法做任何事情的分组结果。

蒂姆·比格莱森

我们可以在这里使用条件聚合:

WITH cte AS (
    SELECT DoID
    FROM yourTable
    GROUP BY DoID
    HAVING SUM(CASE WHEN DoQty < 0 THEN 1 ELSE 0 END) = 0
)

SELECT *
FROM yourTable
WHERE DoID IN (SELECT DoID FROM cte);

这将返回DoID其记录组中没有任何DoQty负值的每一个。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从查询中查找唯一记录

来自分类Dev

运行查询以基于表查找唯一记录

来自分类Dev

从具有SQL记录中唯一记录的表中获取最小的日期

来自分类Dev

返回3个表中具有唯一记录的普通记录的相加

来自分类Dev

如何按行数在python中查找唯一记录?

来自分类Dev

MySQL查询以查找唯一记录

来自分类Dev

加入后从表中获取唯一记录

来自分类Dev

选择唯一记录

来自分类Dev

更新所有唯一记录(比较2个不同表中的一个字段)

来自分类Dev

MySQL查询查找唯一记录

来自分类Dev

R数据表的唯一记录计数基于2列中给定值列表的所有组合

来自分类Dev

通过关系在has_many中查找唯一记录的更好方法

来自分类Dev

根据最大双精度值在 RDD[String, String, Double] 中查找唯一记录

来自分类Dev

mysql标记2张表之间的唯一记录

来自分类Dev

在mysql表中查找没有互惠记录的记录

来自分类Dev

隐式地将唯一记录插入到插入的外键表中

来自分类Dev

如何从1NF以外的表中获取最新的唯一记录?

来自分类Dev

从联结表中获取数据作为唯一记录的值列表

来自分类Dev

只为SQL中的条件选择唯一记录

来自分类Dev

如何在Rails中显示唯一记录?

来自分类Dev

仅返回此ActiveRecord查询中的唯一记录

来自分类Dev

Laravel:从数据库中检索唯一记录

来自分类Dev

如何在mysql中仅选择唯一记录

来自分类Dev

只为SQL中的条件选择唯一记录

来自分类Dev

在MS Access查询中获取唯一记录

来自分类Dev

快速从大文件中获取唯一记录

来自分类Dev

使用唯一记录作为表头

来自分类Dev

MySQL:批量更新唯一记录

来自分类Dev

如何仅选择唯一记录

Related 相关文章

热门标签

归档