Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MYSQL] COUNT i SELECT dla wielu rekordów :/
DREEMus
post
Post #1





Grupa: Zarejestrowani
Postów: 286
Pomógł: 34
Dołączył: 4.09.2008
Skąd: Wrocław

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


  1. SELECT COUNT( `id` ) AS `arty` FROM `art` UNION SELECT `id`, `temat`, `data` FROM `art` ORDER BY `data` DESC

Takie mam zapytanie, które jest błędne ...
Czy jest możliwość w jednym zapytaniu "policzyć" ilość rekordów a później je wyświetlić?
  1. SELECT *, COUNT( `id` ) AS `arty` FROM `art`

Mam takie, ale dostaję pierwszy rekord i sumę rekordów ... a chce, sumę, a potem wszystkie rekordy ...

Ten post edytował DREEMus 12.06.2009, 17:58:26
Go to the top of the page
+Quote Post
zbig
post
Post #2





Grupa: Zarejestrowani
Postów: 144
Pomógł: 30
Dołączył: 5.05.2007
Skąd: Mannheim

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


Witam !

Mniej wiecej tak
  1. SELECT m1.arty,m1.`id`, m1.`temat`, m1.`data` FROM
  2. (SELECT count(id) AS arty, NULL AS id, NULL AS temat, NULL AS `data` FROM `art` GROUP BY id) m1
  3. UNION
  4. SELECT m2.arty,m2.`id`, m2.`temat`, m2.`data` FROM (SELECT NULL AS arty , id, temat, `data` FROM `art` ORDER BY `data` DESC) m2


Pisze z kapelusza wiec moze byc jakis maly blad
Ale mam nadzieje ze tak powinno zadzialac

Pozdrawiam
Go to the top of the page
+Quote Post
DREEMus
post
Post #3





Grupa: Zarejestrowani
Postów: 286
Pomógł: 34
Dołączył: 4.09.2008
Skąd: Wrocław

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


(IMG:http://img196.imageshack.us/img196/6134/sqlw.jpg)
Dostaję coś takiego ...

A chciałbym ...
1. suma rekordów
2. lista rekordów do wyświetlenia
Go to the top of the page
+Quote Post
zbig
post
Post #4





Grupa: Zarejestrowani
Postów: 144
Pomógł: 30
Dołączył: 5.05.2007
Skąd: Mannheim

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


Sorry !
Wywal GROUP BY id dostaniesz w pierwszym rzedzie ilosc rekordow , a w nastepnych rekordy do wyswietlenia
A jezeli chcesz dostac to wszystko w jednym rzedzie musisz skorzystac z GROUP_CONCAT a w php to sparowac

Pozdrawiam
Go to the top of the page
+Quote Post

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: 3.10.2025 - 22:54