Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dynamiczne kolumny w mysql
kepas
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 20.06.2007

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


Witam

Czy ktos moglby mi podpowiedziec jak skonstruowac zapytanie SELECT i czy jest to mozliwe aby otrzymac dynamiczne kolumny? Posluze sie przykladem:
Mamy Tabice pierwsza: identyfikator, oraz kto wysyla i kto odbiera.
Tablica_1
ID
sender
receiver
1 A A
2 A B
3 A C
4 B B
5 B C
6 C A

Tablica 2 posiada klucz obcy odwolujacy sie do tablicy pierwszej oraz kod bledu i ilosc wystapien. Problem jest ze nieznana jest liczba mozliwych kodow bledu oraz mozliwosc wystapienia kilku bledow dla jednego wiersza z Tabeli 1. Tak jak w przykladzie dla B B wystapilo 5 bledow o kodzie 403 i 2 bledy 302.
Tablica_2
ID
error_code
count
4 403 5
4 302 2
6 403 1

Wyniki chcialbym uzyskac w takiej postaci:
ID sender receiver 403 302
1 A A 0 0
2 A B 0 0
3 A C 0 0
4 B B 5 2
5 B C 0 0
6 C A 1 0

Z gory dziekuje za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kepas
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 20.06.2007

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


Robilem left join da wynik:
1 A A
2 A B
3 A C
4 B B 403 5
4 B B 302 2
5 B C
6 C A 403 1

A mnie chodzi zeby dalo:
ID s r 403 302
1 A A
2 A B
3 A C
4 B B 5 2
5 B C
6 C A 1 0
czyli te kody bledow staly sie kolumnami.
da sie ? jakis pomysl ?

Ten post edytował kepas 20.06.2007, 21:47:21
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 00:31