Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Suma Rekordów - Kilka Tabel..., ...
<?Początkując...
post 29.06.2004, 20:21:29
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 11.05.2004

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


Witam,
Czy mógłby mi ktoś przedstawić na jakimś prostym przykładzie, jak można dodać (sumować) wszystkie rekordy na raz, które znajdują się w kilku tabelach (4)?
Tzn. chodzi mi o coś takiego:
Mam np. Takie Tabele: zdjecia_jpg, zdjecia_png, zdjęcia_gif, zdjęcia_tif ...
W każdej z tabeli załóżmy, że znajduje się po 20 rekordów (wpisów) smile.gif,
i teraz chciałbym aby wyświetlić ilość wszystkich rekordów, które znajdują się w tabelach..
No.. Wiecie o co chodzi smile.gif

Z góry Wielkie Dzięki za Pomoc smile.gif
Go to the top of the page
+Quote Post
Zepco
post 29.06.2004, 23:07:05
Post #2





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 5.09.2003
Skąd: Kielce

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


Nie jestem specem od SQL, ale chyba za jednym zamachem to się nie da, bo COUNT będzie mnożył liczbę rekordów w jednej tabeli przez liczbę rekordów z drugiej tabeli itd.


--------------------
Jak stworzyć szybko działającą aplikację wolną od błędów?
Tego nie wiedzą nawet najstarsi indianie... :D

Oprogramowanie jest jak katedra - budujesz, budujesz, budujesz, a potem... modlisz się!
Go to the top of the page
+Quote Post
kicaj
post 30.06.2004, 02:14:12
Post #3





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

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


wloz je do tablicy, a potem uzyj count" title="Zobacz w manualu PHP" target="_manual()


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
BzikOS
post 30.06.2004, 09:14:09
Post #4





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

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


  1. SELECT count( DISTINCT t1.id ) + count( DISTINCT t2.id ) + count( DISTINCT t3.id ) + count( DISTINCT t4.id ) AS suma FROM tabela1 t1, tabela2 t2, tabela3 t3, tabela4 t4
Go to the top of the page
+Quote Post
Zepco
post 30.06.2004, 13:45:57
Post #5





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 5.09.2003
Skąd: Kielce

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


BzikOS: rzeczywiście to działa. Zapomniałem o distinct. :-)


--------------------
Jak stworzyć szybko działającą aplikację wolną od błędów?
Tego nie wiedzą nawet najstarsi indianie... :D

Oprogramowanie jest jak katedra - budujesz, budujesz, budujesz, a potem... modlisz się!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 4.06.2024 - 20:27