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

ГРУПИРАНЕ ПО (MySQL срещу SQL сървър)

В SQL Server, когато използвате GROUP BY всички други включени колони ще трябва да бъдат агрегирани правилно. За да постигнете резултатите си трябва:

    SELECT Name,Team,MIN(Date), SUM(Figure) 
FROM Table
GROUP BY Name,Team

Ако искате по-голяма дата, използвайте MAX вместо MIN . Не съм запознат с MySQL, но вашите резултати не би трябвало да са възможни без подходящо агрегиране. Защото как MySql ще знае коя дата да избере от двете и дали е имало различни Teams за дадено лице как ще разбере кое да избере?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ПОРЪЧАЙТЕ С NULL в MySQL

  2. Синтаксис на SQL DROP TABLE – Изброен от СУБД

  3. Как да се справим с грешката за дублиращи се записи?

  4. Как да се попълнят стойностите на външния ключ в Hibernate + Spring JPA конфигурация, когато родителски/дъщерни обекти се запазват по едно и също време?

  5. Как да изтрия дублиращи се редове и да запазя реда с по-висока стойност?