Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] jak zastosowac COUNT dla dwoch polaczonych tabel
yalus
post
Post #1





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 8.07.2005
Skąd: EU

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


witam

chcac policzyc rekordy w jednej tabeli gdzie w kolumnie status jest '0' moge zrobic np cos takiego:
  1. SELECT count(id) AS numrows FROM tabela WHERE STATUS='0'

ale nie wiem jak policzyc liczbe rekordow w dwoch polaczonych tabelach tzn:
  1. SELECT count(tabela1.id) AS numrows, tabela2.id FROM tabela1, tabela2 WHERE tabela1.STATUS='0' AND tabela1.id=tabela2.id

powyzsze zapytanie zwroci blad:
Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause

moge np wyciagnac dane do tabeli tymczasowej i wtedy je policzyc,

ale czy da sie to zrobic jakos bardziej bezposrednio?

Ten post edytował yalus 7.02.2008, 16:07:10
Go to the top of the page
+Quote Post

Posty w temacie
- yalus   [mysql] jak zastosowac COUNT dla dwoch polaczonych tabel   7.02.2008, 16:06:22
- - kszychu   Wywal ", tabela2.id" i zostaw samo ...   7.02.2008, 16:18:26
- - yalus   thx   7.02.2008, 16:34:45


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: 24.12.2025 - 14:47