【发布时间】:2018-11-01 03:36:05
【问题描述】:
所以我写了这段代码,
SELECT
citizen_id, family_card_id,
(SELECT name FROM citizen WHERE clan_id = 6) AS nama,
(SELECT gender FROM citizen WHERE clan_id = 6) AS gender
FROM
fcn_citizen;
输出是……
错误:用作表达式的子查询返回多行
SQL 状态:21000
有谁知道问题出在哪里?谢谢你的回答^^
【问题讨论】:
-
因为
subquery只返回 1 行.. 给出了样本数据和预期的输出.. -
错误似乎很明显。你有什么不明白的地方吗?另一方面,您的数据并不明显。样本数据和期望的结果有帮助。
标签: sql postgresql subquery