gpt4 book ai didi

sql - 在多列和其他列上选择 DISTINCT

转载 作者:行者123 更新时间:2023-12-05 08:12:08 27 4
gpt4 key购买 nike

<分区>

我想像下面这样运行查询

select distinct (columnA, columnB, columnC), columnD from MY_TABLE where columnA IS NOT NULL AND columnB IS NOT NULL AND columnC is NOT NULL;

我只想要区分 columnA、columnB 和 columnC 而不是 columnD。但是 SQL 开发人员在 columnA 之后指出了一个错误,我该如何解决这个问题?

我尝试使用 GROUP BY 修复我的查询

select columnA, columnB, columnC, (select count(*) from TABLE2 WHERE table2columnA = myTable.columnA) from MY_TABLE myTable where columnA IS NOT NULL AND columnB IS NOT NULL AND columnC is NOT NULL GROUP BY columnA, columnB, columnC;

注意到我的 columnD 实际上是另一个 select 语句吗?但这给了我错误

ORA-00979: not a GROUP BY expression
00979. 00000 - "not a GROUP BY expression"

这不是另一个问题的重复

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