SQL仅在具有条件的列上选择具有最小值的行

德吉本

桌子:

| id | productId | orderIndex | 拒绝|
------------------------------------------
| 1 | 1 | 0 | 1 |
| 2 | 1 | 1 | 0 |
| 3 | 1 | 2 | 0 |
| 4 | 2 | 0 | 0 |
| 5 | 2 | 1 | 1 |
| 6 | 3 | 0 | 0 |

如何为每个productId选择一行,其最小orderIndex不被拒绝?

预期结果:

| id | productId | orderIndex | 拒绝|
------------------------------------------
| 2 | 1 | 1 | 0 |
| 4 | 2 | 0 | 0 |
| 6 | 3 | 0 | 0 |

我尝试了此查询,但未收到正确的结果:

SELECT id,productId,min(orderIndex)
从表
拒绝的地方= 0
按产品编号分组

这个也不起作用:

SELECT id,productId,min(orderIndex)
从 (
    SELECT ID,ProductId,OrderIndex
    从表
    拒绝的地方= 0
)吨
按产品编号分组
亚当·麦克331

您可以从选择不被拒绝的产品的最小orderIndex开始,如下所示:

SELECT productId, MIN(orderIndex)
FROM myTable
WHERE rejected = 0
GROUP BY productId;

一旦有了,就可以在productId和minOrderIndex匹配的条件下将其与原始表连接:

SELECT m.id, m.productId, m.orderIndex
FROM myTable m
JOIN(
  SELECT productId, MIN(orderIndex) AS minOrderIndex
  FROM myTable
  WHERE rejected = 0
  GROUP BY productId) tmp ON tmp.productId = m.productId AND tmp.minOrderIndex = m.orderIndex;

我的查询假设没有重复的(productId,orderIndex)对。只要那些不存在,就可以正常工作。这是一个SQL Fiddle示例。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

选择具有条件列值的行

来自分类Dev

如何在R中的多列上选择有条件的行

来自分类Dev

具有条件的不同值

来自分类Dev

选择具有最小值的列的行

来自分类Dev

postgresql 选择具有最小值的行

来自分类Dev

选择具有最小值SQL的用户ID

来自分类Dev

多个具有条件的列上的COUNT()

来自分类Dev

从所有条件中选择至少具有两个条件的行

来自分类Dev

从所有条件中选择至少具有两个条件的行

来自分类Dev

在具有重复数据的表中选择具有最小值的行

来自分类Dev

选择具有条件的不同列的多行

来自分类Dev

显示具有条件值的重复 html 元素

来自分类Dev

Pandas:为多列选择具有条件的行

来自分类Dev

选择一组中具有最小值的所有数据框行

来自分类Dev

在 MySQL 上迭代具有条件的行对

来自分类Dev

具有条件的count> 2的SQL计数发生

来自分类Dev

具有条件的count> 2的SQL count发生

来自分类Dev

选择多个具有最小值的列

来自分类Dev

具有条件功能的DCOUNT

来自分类Dev

在SQL Server中查找具有条件的同一表上的值组合

来自分类Dev

熊猫DF:有条件的在多列中找到最小值

来自分类Dev

选择带有条件的SQL以计算不同的值

来自分类Dev

具有条件的Oracle SQL Pivot将行转换为列

来自分类Dev

从数据表中选择具有最小值的行

来自分类Dev

Crystal Reports公式字段选择具有最小值的行

来自分类Dev

从数据表中选择具有最小值的行

来自分类Dev

Python pandas:如何在符号更改时选择行并具有最小值?

来自分类Dev

在 1 列 SQL Server 上选择具有重复值的行

来自分类Dev

Pandas Dataframe-根据具有条件的列上的累积总和记录行数

Related 相关文章

热门标签

归档