如何编写此 SQL Server 查询?

女孩编码器

在这上面花了一段时间仍然无法完全理解。我在这样的表中有一些行:

uuid, pos (R|S|N), number (1-10), account (string), xtype (string)

唯一行由uuid, pos,数字标识

我正在尝试编写一个可以找到以下情况的查询:

  • 相同的 uuid 在哪里
    • 帐户 = x,位置 = R,数量 = 1
    • 帐户 = x,位置 = S,数量 = 1
    • 没有出现 pos N
    • pos R 只有一行编号为 1,此 uuid 没有其他 pos R 出现

希望我提供了足够的信息,如果您需要更多信息,请告诉我。

托斯滕·凯特纳(Thorsten Kettner)

您正在寻找符合特定条件的记录的 uuid。所以你聚合每个 uuid (即GROUP BY)。

select uuid
from mytable
group by uuid
having count(case when account = 'x' and pos = 'R' and number = 1 then 1 end) > 0
   and count(case when account = 'x' and pos = 'S' and number = 1 then 1 end) > 0
   and count(case when pos = 'N' then 1 end) = 0
   and count(case when pos = 'R' and number <> 1 then 1 end) = 0;

(实际上uuid+pos是唯一的,您可以删除最后一个条件,因为它包含在第一个条件中,如果您觉得更清楚,可以更改> 0= 1。)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在SQL Server中编写此sql查询?

来自分类Dev

如何在sql-server中编写此查询?

来自分类Dev

如何在SQL Server 2008中编写此查询

来自分类Dev

如何在SQL Server 2008中编写此查询?

来自分类Dev

如何编写此查询以在 Sql Server 中获得更好的性能?删除子字符串行

来自分类Dev

如何在 sql 中编写此查询?

来自分类Dev

如何使此查询递归Sql Server?

来自分类Dev

如何提高此SQL Server查询的性能?

来自分类Dev

如何在SSIS / SQL中编写此IF THEN ELSE查询?

来自分类Dev

如何在Laravel中编写此SQL查询?

来自分类Dev

如何为ALL条件编写此SQL查询?

来自分类Dev

如何使用此数据库设计编写 SQL 查询

来自分类Dev

如何编写SQL Server查询以汇总表数据?

来自分类Dev

如何在SQL Server中编写搜索查询

来自分类Dev

如何在SQL Server的XML列上编写查询

来自分类Dev

SQL Server 如何编写查询以将作品分发给员工

来自分类Dev

如何在 SQL Server 2000 中编写查询?

来自分类Dev

如何使用多个“ CASE”改进此SQL Server查询?

来自分类Dev

如何编辑此SQL Server查询以使其更准确?

来自分类Dev

如何在 SQL Server 中查询此输出?

来自分类Dev

如何在 sql server 中解决此查询?

来自分类Dev

如何编写SQL查询

来自分类Dev

如何编写SQL查询?

来自分类Dev

有没有更简单的方法来编写此查询?[MS SQL Server]

来自分类Dev

有没有更简单的方法来编写此查询?[MS SQL Server]

来自分类Dev

如何使用SQL Server查询?

来自分类Dev

SQL Server如何建立查询?

来自分类Dev

编写此SQL查询的更好方法

来自分类Dev

如何停止SQL Server查询返回此查询中相同项目ID的多行

Related 相关文章

热门标签

归档