SQLiteバージョン3.4.0 集計関数の何が問題になっていますか?さらに、私はORDER BYもうまくいかないと思う。これを書き直すには?SQLエラー:集計の誤用
sqlite> SELECT p1.domain_id, p2.domain_id, COUNT(p1.domain_id) AS d1, COUNT(p2.domain_id) AS d2
...> FROM PDB as p1, Interacting_PDBs as i1, PDB as p2, Interacting_PDBs as i2
...> WHERE p1.id = i1.PDB_first_id
...> AND p2.id = i2.PDB_second_id
...> AND i1.id = i2.id
...> AND d1>100
...> AND d2>100
...> ORDER BY d1, d2;
SQL error: misuse of aggregate:
sqlite>
+1適切なGROUP BY句がない集計関数の使用は、MySQLから引き継がれた悪い習慣に根ざしていると思います... – Tomalak
この回答は構文を覚えようと多くの時間を節約しました。説明を理解する。乾杯@Frederik – OptimizePrime
私のための列を除外していない! –