SELECT * FROM(
(SELECT
count(DISTINCT RECEPIENT_ID) as NoOfUsers,
TO_CHAR(ACTN_TAKE_DATA_TM,'YYYY-MM-DD') as accDate
FROM
ALRT_PLATFORM_ALRT_HSTRY
where
APPL_CD like 'EBP' and
ALRT_RSPNS_FROM_CLIENT_ID like 'BB'
group by TO_CHAR(ACTN_TAKE_DATA_TM,'YYYY-MM-DD')
) b,
(SELECT
count(DISTINCT RECEPIENT_ID) as NoOfUsers,
TO_CHAR(ACTN_TAKE_DATA_TM,'YYYY-MM-DD') as accDate
FROM
ALRT_PLATFORM_ALRT
where
APPL_CD like 'EBP' and
ALRT_RSPNS_FROM_CLIENT_ID like 'BB'
group by TO_CHAR(ACTN_TAKE_DATA_TM,'YYYY-MM-DD')
) f
)
cette requête retourne les données dans le format suivant:Comment classer les résultats de deux requêtes SQL?
NOOFUSERS ACCDATE NOOFUSERS ACCDATE
---------------------- ---------- ---------------------- ----------
2 2009-12-21 1 2010-03-01
2 2009-12-21 2 2010-03-02
2 2009-12-21 1 2010-03-03
1 2009-12-23 1 2010-03-01
est-il possible au club le reuslt de deux tables: Am attendant que les données soient dans ce format:
NOOFUSERS ACCDATE
---------------------- ----------
2 2009-12-21
1 2009-12-23
1 2010-01-02
1 2010-01-04 //till here its table one data
1 2010-03-01 //from here its table TWO data
2 2010-03-02
1 2010-03-03
Merci :)
Je ne compte pas sur les résultats retournés dans cet ordre. Sans clause ORDER BY, les lignes de commande sont renvoyées en est non spécifiée, et si vous comptez sur un certain ordre, vous pourriez avoir de gros problèmes un jour. – erikkallen
true, aussi, aurait dû mentionner que UNION filtrera les doublons (requête DISTINCT) alors que UNION ALL ne le fait pas. – cairnz