簡體   English   中英

如何匹配欄

[英]How to match column

我已經從Acces數據庫中獲得了該sql。 我要創建的內容如下:

Grootboekrek   omschrijving  jan    feb   maart   april  mei ......
1111111        debiteuren   10.000   500.......

我想在幾列中的一個qry中創建帶周期的數據。

SELECT    qry_gb_lijst.grootboek,
      qry_gb_kmf_jan_2018.saldo   AS Jan,
      qry_gb_kmf_feb_2018.saldo   AS Feb,
      qry_gb_kmf_mrt_2018.saldo   AS Maart,
      qry_gb_kmf_april_2018.saldo AS April,
      qry_gb_kmf_mei_2018.saldo   AS Mei,
      qry_gb_kmf_juni_2018.saldo  AS Juni,
      qry_gb_kmf_juli_2018.saldo  AS Juli,
      qry_gb_kmf_aug_2018.saldo   AS Aug,
      qry_gb_kmf_sep_2018.saldo   AS Sep,
      qry_gb_kmf_okt_2018.saldo   AS Okt,
      qry_gb_kmf_nov_2018.saldo   AS Nov,
      qry_gb_kmf_dec_2018.saldo   AS [dec]
FROM      qry_gb_lijst
LEFT JOIN (((((((((((qry_gb_kmf_jan_2018
LEFT JOIN qry_gb_kmf_feb_2018
ON        qry_gb_kmf_jan_2018.grootboek = qry_gb_kmf_feb_2018.grootboek)
LEFT JOIN qry_gb_kmf_mrt_2018
ON        qry_gb_kmf_feb_2018.grootboek = qry_gb_kmf_mrt_2018.grootboek)
LEFT JOIN qry_gb_kmf_april_2018
ON        qry_gb_kmf_mrt_2018.grootboek = qry_gb_kmf_april_2018.grootboek)
LEFT JOIN qry_gb_kmf_mei_2018
ON        qry_gb_kmf_april_2018.grootboek = qry_gb_kmf_mei_2018.grootboek)
LEFT JOIN qry_gb_kmf_juni_2018
ON        qry_gb_kmf_mei_2018.grootboek = qry_gb_kmf_juni_2018.grootboek)
LEFT JOIN qry_gb_kmf_juli_2018
ON        qry_gb_kmf_juni_2018.grootboek = qry_gb_kmf_juli_2018.grootboek)
LEFT JOIN qry_gb_kmf_aug_2018
ON        qry_gb_kmf_juli_2018.grootboek = qry_gb_kmf_aug_2018.grootboek)
LEFT JOIN qry_gb_kmf_sep_2018
ON        qry_gb_kmf_aug_2018.grootboek = qry_gb_kmf_sep_2018.grootboek)
LEFT JOIN qry_gb_kmf_okt_2018
ON        qry_gb_kmf_sep_2018.grootboek = qry_gb_kmf_okt_2018.grootboek)
LEFT JOIN qry_gb_kmf_nov_2018
ON        qry_gb_kmf_okt_2018.grootboek = qry_gb_kmf_nov_2018.grootboek)
LEFT JOIN qry_gb_kmf_dec_2018
ON        qry_gb_kmf_nov_2018.grootboek = qry_gb_kmf_dec_2018.grootboek)
ON        qry_gb_lijst.grootboek = qry_gb_kmf_jan_2018.grootboek;

有人可以告訴我為什么qry_gb_lijst.grootboek比賽無法正常運行

您正在鏈接條件。 相反,您每次都需要返回到原始表:

FROM  (((((((((((qry_gb_lijst as l LEFT JOIN
                 qry_gb_kmf_jan_2018
                 ON l.grootboek = qry_gb_kmf_jan_2018.grootboek
                ) LEFT JOIN
                qry_gb_kmf_feb_2018
                ON l.grootboek = qry_gb_kmf_feb_2018.grootboek
               ) LEFT JOIN
               qry_gb_kmf_mar_2018
               ON l.grootboek = qry_gb_kmf_mar_2018.grootboek
              . . .

您將每月加入上個月。 因此,如果X月份中的值消失了,則任何后續月份都不會出現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM