


Как правильно составить запрос для решения задачи SQL?
Необходимо посчитать количество поездок для каждого такси за 8 ноября 2019 года. Отсортировать значения по возрастанию. Вывести список такси, которые совершили не менее 20 поездок
SELECT
COUNT(cab_id) AS cnt,
company_name AS company_name
FROM cabs
WHERE date >= '2019-11-08'
GROUP BY
company_name
HAVING COUNT(cab_id) !< 20
ORDER BY cnt DESC;


SELECT
cab_id
, COUNT(trip_id) AS cnt
FROM trips
WHERE DATE(start_ts) = '2019-11-08'
AND DATE(end_ts) = '2019-11-08'
GROUP BY cab_id
HAVING COUNT(trip_id) >= 20
ORDER BY 2 DESC;
больше всего мне понравилось вот это:
HAVING COUNT(cab_id) !< 20
в задании написано отсортировать значения по возрастанию? А поле_2 DESC будет сортировать данные по убыванию, тут надо применить 2 ASC, сортировка данных по возрастанию