Na podstawie Twojego pytania wygląda na to, że zapytanie działało poprawnie przed MySql uaktualnić. Ponieważ uaktualniłeś MySql , zastosowano ustawienia domyślne, co oznacza Only_Full_Group_By jest włączony. Dlatego też, jeśli chcesz wykonać zapytania, takie jak to, o którym mowa, w którym nieagregowane kolumny w Select lista nie znajduje się w group by klauzula, musisz wyłączyć Only_Full_Group_By .
Uruchom poniższą instrukcję i ponownie wykonaj zapytanie:
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
Ostrzeżenie:należy to zrobić tylko wtedy, gdy masz pewność, że inne nieagregowane kolumny na liście wyboru są unikalne dla każdego tnumber w przeciwnym razie otrzymasz losowe wiersze.
Poniższy cytat pochodzi z podręcznika MYSQL 8.0:
Aby uzyskać więcej informacji, Kliknij tutaj .