Например,
, у меня есть данные, как показано ниже, и я хочу использовать group by
и limit
, чтобы выбрать каждого исполнителя в топ-2 песен большинства звезд и суммировать звезды, но это не работает
select sum(stars) from fav_songs group by artist order by stars desc limit 2;
То, что я хотел получить, выглядит следующим образом:
600 -> taylor swift
350 -> eminem
520 -> linkin park
sqlite3 или mysql оба отлично
имя таблицы: fav_songs
| id | artist | song | stars |
+----+--------------+----------------+-------+
| 1 | Taylor Swift | Love Story | 100 |
| 2 | Taylor Swift | Enchanted | 200 |
| 3 | Taylor Swift | Safe and Sound | 400 |
| 4 | Taylor Swift | Style | 110 |
| 5 | Eminem | 8 Mile | 200 |
| 6 | Eminem | the monster | 100 |
| 7 | Eminem | lose yourself | 150 |
| 8 | Linkin Park | in the end | 210 |
| 9 | Linkin Park | faint | 90 |
| 10 | Linkin Park | numb | 310 |
Кстати , редактор stackoverflow не поддерживает таблицу уценки ??