Bonjour,
Je suis novice total en Sql Server et j'ai une requête que je n'arrive pas à faire:
SELECT COUNT(cs_service_id), cs_service_id
FROM sessions_informations, consulted_services
WHERE si_start_date >= '2008-05-03 13:40:07' AND si_end_date < '2008-07-12 19:36:07' AND si_called_number='1234' AND sessions_informations.si_session = consulted_services.cs_session GROUP BY cs_service_id
Celle ci marche et me donne bien la somme en groupant par service.
Le problème arrive quand je veux avoir le nom de chaque service qui se trouve dans une troisième table:
SELECT COUNT(cs_service_id), cs_service_id, srv_service_name
FROM sessions_informations, consulted_services, services
WHERE si_start_date >= '2008-05-03 13:40:07' AND si_end_date < '2008-07-12 19:36:07' AND si_called_number='1234' AND sessions_informations.si_session = consulted_services.cs_session AND srv_service_id = cs_service_id GROUP BY cs_service_id, srv_service_name
Là il mouline pendant je ne sais combien de temps.. Ce qui me parait bizzare c'est que j'ai une requête utilisant ces trois même tables où je ne fais pas de COUNT et qui marche très bien en donnant bien le nom de chaque service.
Avez vous une idée ?
Merci d'avance