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:27:58 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 569 Pomógł: 0 Dołączył: 17.08.2003 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%)
|
zalezy ci na elastycznosci ? wydajnosci ? czy poprostu na rozwiazaniu ? bo szczerze mowiac to niezle pokiełasione to jest.
Cytat Chcę teraz połączyć kolumny w pionie a1 z b1 i c1 oraz a2 z b2 i c2 (tak jak poniżej) a ponizej pokazyjesz 3 a nie jak napisałes 2 tablice. Wiec moze by tak ujednolicic tresc posta, to moze cos wymyslimy. A jak chcesz sprawdzac ile jest rekordow danej wartosci to zrob 3 zapytania i zsumuj sobie te wartosci i bedziesz mial |
|
|
|
teom Jak połączyć kolumny z tej samej tabeli i jak zgrupować je stosując GROUP BY 24.10.2006, 12:23:53
teom Tabela "kody" zawiera 6 kolumn i a1, a2,... 24.10.2006, 13:36:13
Wykrywacz Jak już napisałem ci w crospotowanym te... 24.10.2006, 14:47:52
Sh4dow [SQL] pobierz, plaintext SELECT COUNT(a2) ... 24.10.2006, 14:59:39
teom Chyba innego sposobu nie ma - dzięki serdeczne Sh4... 24.10.2006, 15:33:26 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 23:42 |