DB2

2016-03-26 25 views
1

'da başka bir Alt Sorgu ile Tarihlerin listesine nasıl katılınır? Bir Alt Sorguya sahip Tarihler Listesi'ne katılmam gerekir.DB2

SELECT * 
FROM (WITH daterange(level, dt) 
      AS (SELECT 1, 
         CURRENT DATE - 7 DAYS 
       FROM SYSIBM.sysdummy1 
       UNION ALL 
       SELECT level + 1, 
         dt + 1 DAY 
       FROM daterange 
       WHERE level < 1000 
         AND dt < CURRENT DATE - 1 DAY) 
     SELECT dt 
     FROM daterange)a 
     LEFT OUTER JOIN (SELECT WT.task_type_code, 
           DATE(WT.created_ts) AS d, 
           COUNT(WT.task_id) AS COUNTER 
         FROM workflow_task WT, 
           stage_item SI 
         WHERE WT.task_type_code IN(2) 
           AND DATE(WT.created_ts) >= '2016-03-18' 
           AND DATE(WT.created_ts) <= '2016-03-26' 
           AND SI.task_id = WT.task_id 
         GROUP BY WT.task_type_code, 
            DATE(WT.created_ts) 
         ORDER BY 2)b 
        ON(A.dt = b.d) 
WITH UR; 

Ama

veritabanına erişirken bir hata oluştu

olarak bir hata mesajı atar. KEYWORD AS YASAL KULLANIMI. TOKEN INNER SOL SAĞ TAM ÇAPRAZ DÜZENİ BEKLENMİŞTİR; CURSOR SQL_CURLH200C1 Bir hazırlandığı halde DEĞİL

bana yardım ve nasıl katılmak için beni önermek lütfen !!

+0

Sorgunuz sql server, oracle & db2 üzerinde çalıştırmak gerekiyor? – Squirrel

+0

Sorgu, DB2'de yürütme gereksinimi var –

+0

DB2, Oracle değil veya Sql sunucusudur. Lütfen sadece ilerideki sorularınızla ilgili bilgileri etiketleyiniz –

cevap

0

Sorunuzu WITH anahtar sözcüğüyle başlatın ve zaten ihtiyaç duyulmayan SELECT dışını kaldırın.

+0

Teşekkür ederim Michael !! Onun yürütme! –

İlgili konular