Versione SQLite 3.4.0 Cosa c'è di sbagliato nelle funzioni di aggregazione? Inoltre, sospetto che ORDER BY non funzionerà altrettanto bene. Come riscrivere questo?Errore SQL: uso errato dell'aggregato
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 Immagino che l'uso di funzioni aggregate senza una clausola GROUP BY corretta sia radicata in cattive abitudini trasferite da MySQL ... – Tomalak
questa risposta mi ha salvato molti minuti cercando di ricordare la sintassi, ed è venuto con un facile capire la spiegazione Cheers @Frederik – OptimizePrime
Avere non sta filtrando le colonne per me! –