2017-06-21 1 views

Répondre

0

Je n'ai pas essayé, mais je pense que cela pourrait fonctionner

SELECT * from Subscription 
WHERE id=(SELECT subscription_id 
FROM Show_has_Subscription 
GROUP BY subscription_id 
ORDER BY COUNT(subscription_id) DESC 
LIMIT 1); 
+0

fonctionne parfaitement, merci – Westwick

0

Vous pouvez essayer cette requête:

select s.id, count(ss.show_id) as showcount 
from subscription s, subscription_show ss 
where s.id = ss.subcription_id 
group by s.id, ss.show_id 
order by showcount desc 
limit 1 
0

La solution la plus simple semble être celui qui ne nécessite pas join ou une sous-requête:

select ss.subcription_id, count(*) as showcount 
from subscription_show ss 
group by ss.subcription_id 
order by showcount desc 
limit 1;