sql oracle - zapytania liczenie wg fragmentów tekstu

0

Witam,
jestem początkujący więc proszę o wyrozumiałość :)

napisałem zapytanie:

SELECT STATION_ID, COUNT (CODE) AS FROM DCSDBA.INVENTORY_TRANSACTION
where LIST_ID LIKE 'MPAL%'
AND SITE_ID = 'RP-GAD'
AND CLIENT_ID = '0129'
AND USER_ID LIKE 'ZAPT%'
AND DSTAMP BETWEEN '16/09/22' AND '16/09/23'
HAVING COUNT (SKU_ID) >1
GROUP BY (STATION_ID)
ORDER BY COUNT (CODE) DESC

wynik otrzymałem:

62LTN827.08 106
62LTN011.08 93
62LTN820.08 92
62LTN018.08 30
62LTN821.08 28
62PTN001.08 3

**jak można poprawić zapytanie aby STATION_ID podsumować wg pierwszych 4 znaków nazw z tej kolumny?
(POGRUPOWAĆ WG 4 ZNAKÓW STATION_ID)

wynik MIAŁ BY wyglądać by tak:**

62LT 349
62PT 3

0

Takie coś powinno działać:

SELECT SUBSTR(STATION_ID,1,4), COUNT (CODE) AS FROM DCSDBA.INVENTORY_TRANSACTION 
where LIST_ID LIKE 'MPAL%'
AND SITE_ID = 'RP-GAD'
AND CLIENT_ID = '0129'
AND USER_ID LIKE 'ZAPT%'
AND DSTAMP BETWEEN '16/09/22' AND '16/09/23'
HAVING COUNT (SKU_ID) >1
GROUP BY SUBSTR(STATION_ID,1,4)
ORDER BY COUNT (CODE) DESC 
0

Dokładnie do tego samego doszedłem metodą prób i się udało.
Dziękuje za pomoc :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1