sql >> Databasteknik >  >> RDS >> Mysql

visar data på en rad (från flera rader)

Du måste använda en av MySQL:s aggregerade funktioner vid aggregering av grupperad data. Använd antingen GROUP_CONCAT() i stället för (den icke-aggregerade strängfunktionen) CONCAT() , eller annars (bättre för numerisk data) använd SUM() :

SELECT id, SUM(field1), SUM(field2) FROM myTable GROUP BY id

Demo




  1. Sökningen visar alla produkter

  2. Innodb; flera datakataloger

  3. Rails väljer slumpmässigt rekord

  4. Hur man programmatiskt genererar DDL från Oracle-databas?