Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Select i kolumny
Forum PHP.pl > Forum > Bazy danych > MySQL
hcbass
witam,
mam taka tabelke

  1. id|towar|ilosc|oddzial
  2. 1 |aaa | 1 | 1
  3. 2 |aaa | 3 | 2
  4. 3 |aaa | 5 |3
  5. 4 |bbb | 2 |1
  6. 5 |bbb | 6 |2


jak zbudowac zapytanie SQL'a zeby uzyskac taki wynik (jesli sie wogle da to zrobic):

  1. towar|ilosc oddzial1|ilosc oddzial2|ilosc oddzial3|
  2. aaa |1 | 3 | 5
  3. bbb |2 | 6 | 0


dziaki za pomoc
AxZx
jezeli znasz ilosc oddzialow to na sztywno mozesz napisac zapytanie takie

  1. SELECT
  2. towar,
  3. (SELECT ilosc FROM towar t2 WHERE oddzial = 1 AND t2.towar=t.towar) AS ilosc_oddzial1,
  4. (SELECT ilosc FROM towar t3 WHERE oddzial = 2 AND t3.towar=t.towar) AS ilosc_oddzial2,
  5. (SELECT ilosc FROM towar t4 WHERE oddzial = 3 AND t4.towar=t.towar) AS ilosc_oddzial3
  6. FROM towar t GROUP BY towar


poczytaj o pivot.
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.