sql >> Database teknologi >  >> RDS >> Mysql

SQL-forespørgsel viser ikke forventet resultat

Prøv at ændre GROUP BY til

GROUP BY
   xf_user_group_relation.user_id, xf_user_group_relation.user_group_id

De fleste andre DBMS ville give en fejl for den forespørgsel, fordi hver kolonne i SELECT-listen enten skal være aggregeret eller i GROUP BY.

Edit:dette er et godt eksempel på, hvorfor ANSI-SQL og andre RDBMS ikke tillader denne syntaks




  1. MySQL Deltag, hvor det ikke findes

  2. Sådan beskytter du dine PostgreSQL-databaser mod cyberangreb med SQL Firewall

  3. Postgres ENUM datatype eller CHECK CONSTRAINT?

  4. Hurtigere måde at indsætte, via script, i Oracle?