7. Wyświetl następujące zestawienie:
- w jednej kolumnie markę i model auta pisaną dużymi literami, jeśli marka lub model składają się z trzech liter lub mniej wyświetlić dużymi literami.
- w drugiej kolumnie ilość wypożyczeń auta w zależności od liczebnika ma się wyświetlać napis raz lub razy
SELECT
concat(
IF(
char_length(samochody.marka)<=3,
ucase(samochody.marka),
concat(ucase(left(samochody.marka,1)),substring(samochody.marka,2))
),
' ',
IF(
char_length(samochody.model)<=3,
ucase(samochody.model),
concat(ucase(left(samochody.model,1)),substring(samochody.model,2))
)
) as auto,
concat(
COUNT(dane_wypozyczen.id_samochodu),
' ',
CASE WHEN COUNT(dane_wypozyczen.id_samochodu) = 1 THEN 'raz' ELSE 'razy' END
)
as ilosc_wypozyczen
FROM samochody
LEFT JOIN dane_wypozyczen ON dane_wypozyczen.id_samochodu=samochody.id_samochodu
GROUP BY auto
ORDER BY COUNT(dane_wypozyczen.id_samochodu) DESC