Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] - jak połączyć kolumny z tej samej tabeli i jak zgrupować je stosując GROUP BY
Forum PHP.pl > Forum > Przedszkole
teom
Mam tabelę "kody".

-------------------------
|a1|a2|b1|b2|c1|c2 |
-------------------------
|2 |aa |2 |aa |2 |bb |
|2 |aa |2 |bb |4 |bb |
|2 |gg |3 |bb |4 |bb |
|5 |gg |4 |gg |4 |gg |
-------------------------

Chcę teraz połączyć kolumny w pionie a1 z b1 i c1 oraz a2 z b2 i c2 (tak jak poniżej)

----------
|a1 | a2 |
----------
| 2 | aa |
| 2 | aa |
| 2 | gg |
| 5 | gg |
----------
|b1 | b2 |
----------
| 2 | aa |
| 2 | bb |
| 3 | bb |
| 4 | gg |
----------
|c1 | c2 |
----------
| 2 | bb |
| 4 | bb |
| 4 | bb |
| 4 | gg |
----------


i obliczyć ile jest w drugiej kolumnie kodów aa, bb i gg. Warunek jest taki, że interesują mnie tylko te wartości z drugiej kolumny, które mają w pierwszej kolumnie wartość "2". Wynik więc powinien wyglądać tak:

aa jest 3
bb jest 2
gg jest 1

Wiem, że trzeba zastosować ALIASY kolumn i polecenie GROUP BY. Za nic jednak nie mogę uzyskać takiego wyniku.

Proszę was o wsparcie.
Wykrywacz
Mam brzydkie wrażenie że to zadanie domowe.

Ja osobiście użył bym sum i counta ew. to pozagnieżdzał, ale to tak wale z biegu tongue.gif
dr_bonzo
Crossposting z http://forum.php.pl/index.php?showtopic=55711
Zamykam ten topik
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.