Hi,

I want to find the number of rows for each table (2) in 1 query,
the query is:

select distinct * from medias, contacts WHERE medias.media_id = 
contacts.media_id AND medias_categories.media_id = medias.media_id AND 
medias_categories.categorie_id = 1
--------
700 rows


If I want to find the number of row for medias (for the same query) I 
have to do a other query :

select distinct * from medias WHERE medias.media_id = 
contacts.media_id AND medias_categories.media_id = medias.media_id AND 
medias_categories.categorie_id = 1
--------
60 rows


I search for a solution, I try that :

select distinct *, count(distinct (medias.media_id)), count(distinct 
(contacts.contact_id)) from medias, contacts WHERE medias.media_id = 
contacts.media_id AND medias_categories.media_id = medias.media_id AND 
medias_categories.categorie_id = 1
-------------------------------------------------
ERROR:  parser: parse error at or near "distinct"

don't work, as you can see.



I need help, please.
Patrick



Reply via email to