Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Odpowiednie wyświetlenie danych
llepec
post
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:

  1. SELECT d.department_name, e.first_name, e.last_name FROM employees e, departments d WHERE e.department_id = d.department_id;


Proszę o pomoc :)

  1. SELECT A FROM (
  2. SELECT '----------------' AS A, department_name, 1 AS B FROM departments
  3. UNION ALL
  4. SELECT department_name, department_name, 2 FROM departments
  5. UNION ALL
  6. SELECT '----------------', department_name, 3 FROM departments
  7. UNION ALL
  8. SELECT e.first_name || ' ' || e.last_name, d.department_name, 4 FROM employees e, departments d WHERE e.department_id = d.department_id
  9. UNION ALL
  10. SELECT '----------------', department_name, 5 FROM departments
  11. ) ORDER BY department_name, B;


Problem solved.

Ten post edytował llepec 3.07.2013, 13:03:01
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: 26.09.2025 - 10:37