Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> 2x COUNT()
kicaj
post
Post #1





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Mam 3 tabele: users, messages, books
Zapytanie:
  1. SELECT COUNT(m.message_id), u.user_nick
  2. FROM messages m, users u
  3. WHERE m.message_user_id = u.user_id AND u.user_id = 1 LIMIT 1

No i zwraca mi poprawnie!

Drugie zapytanie jest prawie identyczne:
  1. SELECT COUNT(b.book_id), u.user_nick
  2. FROM books b, users u
  3. WHERE b.book_user_id = u.user_id AND u.user_id = 1 LIMIT 1


Zas zapytanie:
  1. SELECT COUNT(b.book_id), COUNT(m.message_id), u.user_nick
  2. FROM books b, messages m, users u
  3. WHERE u.user_id = 1 b.book_user_id = u.user_id AND m.message_user_id = u.user_id LIMIT 1
Zwraca dwie takie same liczby b.book_id i m.message_id

Jak zrobic to w jednym zapytaniu, aby wynik wygladal tak mniejwiecej:
Kod
books: 3; messages: 5; kicaj_


Ten post edytował kicaj_ 4.02.2005, 14:34:49
Go to the top of the page
+Quote Post

Posty w temacie
- kicaj   2x COUNT()   4.02.2005, 14:33:21
- - popbart   [SQL] pobierz, plaintext SELECT COUNT(b.book_i...   4.02.2005, 14:43:33
- - kicaj   KodArray (    [0] => 15    ...   4.02.2005, 15:47:05


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: 2.10.2025 - 23:49