Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] - jak połączyć kolumny z tej samej tabeli i jak zgrupować je stosując GROUP BY
teom
post 24.10.2006, 10:25:20
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 24.10.2006

Ostrzeżenie: (0%)
-----


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.

Ten post edytował teom 24.10.2006, 13:38:20
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Wykrywacz
post 24.10.2006, 14:37:30
Post #2





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


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

Ten post edytował Wykrywacz 24.10.2006, 14:41:31
Go to the top of the page
+Quote Post
dr_bonzo
post 24.10.2006, 14:44:04
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Crossposting z http://forum.php.pl/index.php?showtopic=55711
Zamykam ten topik


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.06.2025 - 20:06