Grzegorz S.

Grzegorz S. PHP developer & IT
trainer

Temat: GRUP BY i LIKE

Witam,
Czy możliwe jest takie GROUP BY, aby w tym zapytaniu

SELECT cz_Id
FROM czesci_uzywane
WHERE cz_Id LIKE '%Case IH%#%#%'
GROUP BY cz_I

grupowało po tym co jest za pierwszych haszem? ;)

Pozdrawiam
Greg

konto usunięte

Temat: GRUP BY i LIKE

Grzegorz Szczotka:
Witam,
Czy możliwe jest takie GROUP BY, aby w tym zapytaniu

SELECT cz_Id
FROM czesci_uzywane
WHERE cz_Id LIKE '%Case IH%#%#%'
GROUP BY cz_I

grupowało po tym co jest za pierwszych haszem? ;)

Pozdrawiam
Greg

select left(cz_Id,INSTR(cz_Id,'#')-1) as r, count(*) as ile
from czesci_uzywane
WHERE cz_Id LIKE '%Case IH%#%#%'
group by left(cz_Id,INSTR(cz_Id,'#')-1)
Grzegorz S.

Grzegorz S. PHP developer & IT
trainer

Temat: GRUP BY i LIKE

WOW! ;)
wygląda niesamowicie

to zapytanie zwraca:
Case IH 157

a powinno
485-885
495-995
etc...

przykładowe rekordy:
Case IH#485-885#485
Case IH#485-885#585 XL
Case IH#485-885#685 XL
Case IH#485-885#785 XL
Case IH#485-885#885 XL
Case IH#495-995#495 XL
Case IH#495-995#595 XL
Case IH#495-995#695 XL

konto usunięte

Temat: GRUP BY i LIKE

select left(mid( cz_Id, INSTR(cz_Id,'#')+ 1),INSTR(mid( cz_Id, INSTR(cz_Id,'#')+ 1),'#') - 1) as r, count(*) as ile
FROM czesci_uzywane
WHERE cz_Id LIKE '%Case IH%#%#%'
group by left(mid( cz_Id, INSTR(cz_Id,'#')+ 1),INSTR(mid( cz_Id, INSTR(cz_Id,'#')+ 1),'#') - 1)
Grzegorz S.

Grzegorz S. PHP developer & IT
trainer

Temat: GRUP BY i LIKE

Jesteś Pan geniusze ale dodam jeszcze większy stopień trudności.

Niektóre rekordy wyglądają tak:

Renault#Céres 65 - 95 X (1993-95)#Céres 95
Renault#103-52 - 155-54 TS/TX/TZ/Tracfor/Nectra#14...
Case IH#CS 52-75 / Steyr M 952 - M 975#CS 75
Usuń Renault#Palčs 210-240 (1997-2002)#Palčs 240 - ta np. obcina

Generalnie zasada jest taka, że między haszami może być wszystko.
W każdym razie dziękuję. Ten poziom zapytań to dla mnie kosmos ;)Grzegorz Szczotka edytował(a) ten post dnia 21.07.10 o godzinie 22:36



Wyślij zaproszenie do