select ステートメントで SQL の IN 演算子を使用したいのですが、「集計またはサブクエリを含む式に対して集計関数を実行できません」というエラーが表示されます。
私が使用しているコードは次のようになります。
select * from Table where ID in (select Units from Table2)
select ステートメントで SQL の IN 演算子を使用したいのですが、「集計またはサブクエリを含む式に対して集計関数を実行できません」というエラーが表示されます。
私が使用しているコードは次のようになります。
select * from Table where ID in (select Units from Table2)
あなたはWHEN
代わりに使用していますWHERE
SELECT * FROM `Table` WHERE `ID` IN (SELECT `Units` FROM `Table2`)
where
クエリの代わりに使用する必要がwhen
あります。正しいクエリは次のようになります。
select * from Table where ID in (select Units from Table2)
次のように、2 番目のクエリで特定の ID 列を選択するようにしてください。
Select*from Table where ID IN (Select ID from Table2)