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)