質問: accessでdistinct 句と矛盾 iifで置き換えをした結果をソートしようとしましたが、 select distinct a,iif(isnull(b), 0, 1) as c from shain order by a,c [microsoft][odbc microsoft access driver] order by 句 (c) が distinct 句と矛盾しています。 というエラーになりました。 正しいsqlを教えてください。 select distinct a,iif(isnull(b), 0, 1) as c from shain order by a,b も試しましたが同じようにエラーになりました。
回答: テーブルにないフィールド名(c)は使用できません order by a,iif(isnull(b), 0, 1) としてください