Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zliczanie ilości wierszy, ...z trzech tabel
crash
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Jak zliczyć ilość wierszy w każdej z tabel? Bo:
  1. SELECT COUNT(g.id) AS grup,
  2. COUNT(f.id) AS funkcji,
  3. COUNT(t.id) AS typow
  4. FROM grupy AS g,
  5. funkcje AS f,
  6. typy AS t

coś niezbyt chce działać. Mógłbym zamiast COUNT dać MAX póki co bo kolumny id sa auto inkrementowane, ale potem będzie nieciekawie przy usuwaniu danych.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sf
post
Post #2





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


popbart: hm, w sumie to poprostu przekrztalciłem tabele i zrobiłem tak jak pisałem i potem ty napisałeś... czyli: "Jeszcze pytanko, czy grupa nie powinna być połączona relacją z kategorią?" - dodatkowo usunołem połączenie zdjec z kategorią bo po co one? Skoro można dotrzec przez grupę do nich obu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Obawiałem się na początku takiego rozwiązania, ale to był strzał w 10tkę. Natomiast tak jak ty przedstawiłeś to nie pobierał mi wtedy cname (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Czyli bym potem musiał robić kolejne zapytanie by pobierać cname.

Co do tych kropek to u mnie każda tabela ma unikalne nazwy pól (cid, pid, gid), więc taki zapis nie jest konieczny.

Problem crasha też probowałem właśnie z distinct rozwiązać, ale dawałem to przed count i dlatego mi nie wychodziło (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował sf 2.01.2005, 22:45:31
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: 15.10.2025 - 15:12