Odpowiednie wyświetlenie danych |
Odpowiednie wyświetlenie danych |
3.07.2013, 13:01:17
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 3.07.2013 Skąd: Kraków Ostrzeżenie: (0%) |
Witam,
Jestem początkujący w temacie baz danych. Nie mogę sobie poradzić z następującym problemem: Mam dwie tabele: employees ( employee_id PK, first_name, last_name, department_id FK ) departments ( department_id PK, department_name ) Jak wiadomo, wielu pracowników może mieć przypisanych ten sam department_id. A ja mam wykonać następującą rzecz: np. -------------------------------- Nazwa_działu_01 -------------------------------- imie i nazwisko pracownika . . . . -------------------------------- Nazwa_działu_02 -------------------------------- imie i nazwisko pracownika . . . . itp. itp. Tak jak mówiłem, robię to dopiero od paru dni, jestem zielony w temacie. Na razie jedyne co potrafię z tym zrobić, to wyświetlić w następujący sposób:
Proszę o pomoc :)
Problem solved. Ten post edytował llepec 3.07.2013, 13:03:01 |
|
|
3.07.2013, 13:07:02
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 457 Pomógł: 6297 Dołączył: 27.12.2004 |
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
3.07.2013, 14:06:46
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 3.07.2013 Skąd: Kraków Ostrzeżenie: (0%) |
Czemu źle skoro działa dobrze?
|
|
|
3.07.2013, 14:09:09
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 457 Pomógł: 6297 Dołączył: 27.12.2004 |
Ponoc na rzesach tez da sie chodzic co nie znaczy, ze jest to wygodne....
Tworzysz tyle zapytan ile jest departamentow, co jest kiepskim rozwiazaniem. Jak ci sie kiedys zmieni liczba departamentow to bedziesz musial zmieniac zapytanie. Rozwiazanie co ci podalem jest uniwersalne, jest to jedno zapytanie i jest szybsze. Ale Twoja sprawa. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
3.07.2013, 14:56:35
Post
#5
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 3.07.2013 Skąd: Kraków Ostrzeżenie: (0%) |
No chyba nie do końca rozumiesz to zapytania, które napisałem wyżej. Nie Tworzę tyle zapytań ile mam departamentów... Zapytanie to będzie działało dla 100 i 200 departamentów. W mojej bazie jest ich 18, niektóre są puste (bez pracowników) i działa to bez zarzutu. A jeżeli chodzi o kosztowność zapytania, to nie jest duża.
|
|
|
3.07.2013, 15:01:33
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 457 Pomógł: 6297 Dołączył: 27.12.2004 |
No coz, zmylilo mnie robienie 5 zapytan z departamentow i numerowanie ich od 1 do 5. I tak, nie rozumiem tego zapytania i nawet nie chce
Tak czy siak twoje rozwiazanie jest wolniejsze bo wykonuje kilka SELECTow -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
3.07.2013, 20:49:12
Post
#7
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 3.07.2013 Skąd: Kraków Ostrzeżenie: (0%) |
Tak czy siak, dzięki za kolejny pomysł
Pozdrawiam. |
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 13:18 |