Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> informacje pobierane z 2 tabel
Strzałek
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 384
Pomógł: 6
Dołączył: 11.09.2004
Skąd: Grodzisk Mazowiecki

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


Witam.

Mam 2 tabele:

artists: id, name, history, foto, telephone, email, www
productions: id, name, artist (numer id. artysty)

chciał bym jednym zapytaniem wyciągnąć

nazwę artysty, ilość wydanych płyt, oraz nazwę ostatnio wydanej płyty.

Mam nadziję że zrozumieliście problem.
Pozdrawiam Strzałek

Ten post edytował Strzałek 1.12.2005, 18:22:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Synaps
post
Post #2





Grupa: Zarejestrowani
Postów: 103
Pomógł: 0
Dołączył: 1.12.2003
Skąd: Gdynia

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


  1. SELECT artists.id, artists.name, count( productions.artist ) AS i, t2.name
  2. FROM artists, productions,
  3. (SELECT max( id ) AS id, artist
  4. FROM productions GROUP BY artist
  5. )t1,
  6. productions t2
  7. WHERE artists.id = productions.artist AND artists.id = t1.artist AND t1.id = t2.id
  8. GROUP BY artists.id, artists.name, t2.name
  9. LIMIT 0, 30


Jeśłi używasz COUNT w SELECT musisz pogrupować wyniki po pozostały polach z sekcji wybierającej.

Ten post edytował Synaps 2.12.2005, 15:23:48
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: 6.10.2025 - 17:12