简体   繁体   English

如何匹配栏

[英]How to match column

I have made this sql from Acces database. 我已经从Acces数据库中获得了该sql。 What I wanted to create is the following: 我要创建的内容如下:

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

I wanted to create in one qry in several column the data with period. 我想在几列中的一个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;

Can someone tell me why qry_gb_lijst.grootboek match wont work fully 有人可以告诉我为什么qry_gb_lijst.grootboek比赛无法正常运行

You are chaining the conditions. 您正在链接条件。 Instead, you need to go back to the original table each time: 相反,您每次都需要返回到原始表:

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
              . . .

You are left joining each month to the previous month. 您将每月加入上个月。 So, if a value disappears in month X in won't appear in any subsequent month. 因此,如果X月份中的值消失了,则任何后续月份都不会出现。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM