gpt4 book ai didi

sql - 在一个查询中使用两个选择

转载 作者:行者123 更新时间:2023-12-03 17:04:13 25 4
gpt4 key购买 nike

我有两个 SQL 查询来计算表中的行数 tContentNode , 取决于类型 2 或 3。
查询 1:

SELECT count(*) _countA FROM TCONTENTNODE WHERE type = '2' 
AND parentid ='02b3abc2-4983-485a-ab09-1a8cb328b9b5';

查询 2:
SELECT count(*) _countB FROM TCONTENTNODE WHERE type = '3' 
AND parentid ='02b3abc2-4983-485a-ab09-1a8cb328b9b5';

现在我想获取 _countA 的值和 _countB只使用一个查询。如何使用一个查询获取计数。有没有办法做到这一点。我正在使用 SQLite 数据库。

编辑:
我想要 _countA 的值和 _countB分开,而不是一起(不使用 IN )。

最佳答案

我使用以下查询解决了这个问题:-

SELECT 
COUNT(case TCONTENTNODE.type when '2' then 1 end) as _countA,
COUNT(case TCONTENTNODE.type when '3' then 1 end) as _countB
FROM TCONTENTNODE
WHERE TCONTENTNODE.parentid ="02b3abc2-4983-485a-ab09-1a8cb328b9b5";

关于sql - 在一个查询中使用两个选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12579772/

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