Récupérer la date minimum d'une sous-table
Bonjour,
Je suis bloque pour recuperer la date minimum d'une sous-table (sans duplique ma requete), que je voudrais utiliser dans ma clause where pour filter mes donnees.
Voici ma solution:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
SELECT
ga.id,
sum(ga.total) as total
FROM
table1 ga,
(select dfp_id__c, start_date__c
from table2
where dfp_id__c IN (5000033657)) oms
WHERE
ga.ad_id = oms.dfp_id__c
AND ga.source_id > 0
and ga.date >=
(select min(oms.start_date__c)
from (
(select dfp_id__c, start_date__c
from table2
where dfp_id__c IN (5000033657)) oms)
)
AND ga.date <= to_date('02/02/2011')
GROUP BY
ga.id |
Mais je pense qu'il y a un moyen plus propre pour faire cela.