Mysql
 sql >> Baza danych >  >> RDS >> Mysql

GROUP BY (MySQL vs serwer SQL)

W SQL Server, gdy używasz GROUP BY wszystkie inne zaangażowane kolumny będą musiały zostać odpowiednio zagregowane. Aby osiągnąć swoje wyniki, potrzebujesz:

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

Jeśli chcesz mieć większą datę, użyj MAX zamiast MIN . Nie znam MySQL, ale Twoje wyniki nie powinny być możliwe bez odpowiedniej agregacji. Bo skąd MySql będzie wiedział, którą datę wybrać z dwóch i czy były różne Teams w przypadku osoby, skąd będzie wiedziała, którą wybrać?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. BŁĄD:Błąd 1005:Nie można utworzyć tabeli „cat10e.recording” (errno:150)

  2. Wybierz najwcześniejszą datę i godzinę z listy odrębnych sesji użytkownika

  3. Wyciągnij rekordy z tabeli zamówień na bieżący tydzień

  4. Jak porównać daty za pomocą klauzuli między klauzulą ​​w hibernacji?

  5. Konwersja MySQL między dwoma formatami daty