1

select ステートメントで SQL の IN 演算子を使用したいのですが、「集計またはサブクエリを含む式に対して集計関数を実行できません」というエラーが表示されます。

私が使用しているコードは次のようになります。

select * from Table where ID in (select Units from Table2)
4

3 に答える 3

4

あなたはWHEN代わりに使用していますWHERE

SELECT * FROM `Table` WHERE `ID` IN (SELECT `Units` FROM `Table2`)
于 2013-04-18T09:27:05.997 に答える
1

whereクエリの代わりに使用する必要がwhenあります。正しいクエリは次のようになります。

select * from Table where ID in (select Units from Table2)
于 2013-04-18T09:28:11.827 に答える
0

次のように、2 番目のクエリで特定の ID 列を選択するようにしてください。

Select*from Table where ID IN (Select ID from Table2)
于 2013-04-18T09:31:16.953 に答える