sql >> Database >  >> RDS >> Mysql

gegevens in één rij weergeven (uit meerdere rijen)

U moet een van MySQL's aggregaatfuncties gebruiken bij het samenvoegen van gegroepeerde gegevens. Gebruik ofwel GROUP_CONCAT() in plaats van (de niet-geaggregeerde tekenreeksfunctie) CONCAT() , of anders (beter voor numerieke gegevens) gebruik SUM() :

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

Demo




  1. Hoe te SELECTEREN * maar zonder Kolomnamen moeten uniek zijn in elke weergave

  2. Databases en tabellen weergeven in PostgreSQL met psql

  3. Tabel hernoemen in MySQL

  4. Een Java-toepassing maken in Oracle JDeveloper, deel 2