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

Hvordan anvender man en SUM-operation uden at gruppere resultaterne i SQL?

IT ville afhænge af din SQL-server, i Postgres/Oracle ville jeg bruge Window Functions. I MySQL... ikke muligt afaik.

Måske kan du forfalske det sådan her:

SELECT a.id, SUM(b.value) AS `sum`
FROM test AS a
JOIN test AS b ON a.`group` = b.`group`
GROUP BY a.id, b.`group`;


  1. Er det bedre at bruge INNER JOIN eller EXISTS for at finde tilhørsforhold til flere i m2m forhold?

  2. Hvordan returnerer man et array fra Java til PL/SQL?

  3. Slet fra to tabeller i én forespørgsel

  4. muligt at filtrere forespørgselssættet efter forespørgsel? django