Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyłączenie części komórki jako warunku zapytania.
Forum PHP.pl > Forum > Bazy danych > MySQL
vivimo
Cześć

Mam taki temat do ogarnięcia.
Muszę zliczyć ilość stanowisk w sklepach ale nazwy sklepów są wpisane w tabeli jako VARCHAR. Dodatkowym utrudnieniem jest to, że każde stanowisko widnieje/może jako odrębny POS
np:
Sklep XXX (POS 1)
Sklep XXX (POS 1)
Sklep XXX (POS 2)
Sklep XXX (POS 2)
Sklep YYY (POS 1)
Sklep YYY (POS 1)
.....
Sklep ZZZ ....
itd. (ok 10000 rekordów)

Są również nazwy zawierające nazwy kodowe np. SK878, SK9876 itp.
I teraz zadanie, utworzyć raport który zliczy ilość stanowisk w sklepach, tak jak poniżej.

Nazwa sklepu | Ilość stanowisk
Sklep XXX | 4
Sklep YYY | 2
SK98756 | 4
itp.

Ze zliczaniem i innymi parametrami nie mam problemu, pomijam inne kryteria, które bez problemu sobie wyciągam. Chodzi o to aby w sumowaniu, wziąć pod uwagę jedynie numer sklepu/nazwę pomijając końcówkę POS.

W tej chwili otrzymuję wynik:

Sklep XXX (POS 1) | 2
Sklep XXX (POS 2) | 2
itp.

A chciałbym mieć:

Sklep XXX | 4
itp.

Mam nadzieję że wyraziłem się jasno i zrozumiecie o co mi chodzi.

Poniżej maksymalnie uproszczone zapytanie.
  1. SELECT company_name AS 'Market', count(*) AS 'Suma'
  2. FROM markets
  3. WHERE clientid = 1
  4. GROUP BY company_name


trueblue
Czyli problemem są tu nazwy sklepów w postaci: Sklep XXX (POS 1), czy może jeszcze jakieś inne?
Czy ta postać ma zawsze taki format?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.