ТОП 3 платежа онлайн урок.


Начнем с несложного запроса - получить ТОП 3 платежа относительно суммы оплаты. Все, что необходимо для этого сделать - это упорядочить записи по полю amount от больших значений к меньшим.

SELECT * FROM payments ORDER BY amount DESC

Далее, оставить всего 3 записи из списка при помощи оператора LIMIT:

SELECT * FROM payments ORDER BY amount DESC LIMIT 3


+----+-------------+--------------+--------------+-----------+
| id | customer_id | check_number | payment_date | amount |
+----+-------------+--------------+--------------+-----------+
| 43 | 11 | JE105477 | 2005-03-18 | 120166.58 |
| 41 | 11 | ID10962 | 2004-12-31 | 116208.4 |
| 24 | 6 | KI131716 | 2003-08-15 | 111654.4 |
+----+-------------+--------------+--------------+-----------+