Mysql
 sql >> база данни >  >> RDS >> Mysql

показване на данни в един ред (от няколко реда)

Трябва да използвате една от обобщаващи функции на MySQL при агрегиране на групирани данни. Или използвайте GROUP_CONCAT() на мястото на (функцията за неагрегиран низ) CONCAT() , или иначе (по-добре за числови данни) използвайте SUM() :

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

Демо




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да сравним две полета/колони в условие?

  2. mysql кръстосано присъединяване, но без дублирана двойка?

  3. Функцията MYSQL TIMEDIFF не работи за дълга дата

  4. Възможно ли е да се извика съхранена процедура в изглед?

  5. MySQL - Направете един запис от колона