gpt4 book ai didi

sql-server-2012 - 查找具有多行且标志设置为 Y 的 int_id

转载 作者:行者123 更新时间:2023-12-04 06:56:44 24 4
gpt4 key购买 nike

我有一个表可以存储每个代码的多个描述。但是,该表中有一个标志,用于指示其中哪些是主要或主要描述。在某些情况下,我们的代码中有多个代码将此标志设置为 Y,这是不正确的。

我无法使用 SQL 来获取该表中的所有行,这些行的描述设置为 Y 不止一个。

我已经使用此 SQL 来识别没有任何 dsp_fg = 'Y'

的行
select *
from table A
where dsp_fg = 'N'
and not exists (select 1 FROM table where cod_int_id = A.cod_int_id AND dsp_fg = 'Y')

但是我在编写 SQL 来获取具有多个 Y 记录的 cod_int_id 时遇到了问题,有人可以帮忙吗?

最佳答案

SELECT int_id FROM A
WHERE dsp_fg = 'Y'
GROUP BY int_id
HAVING count(1) > 1

这并不完美,但它确定了我需要的东西。

关于sql-server-2012 - 查找具有多行且标志设置为 Y 的 int_id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49160056/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com