-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


с SQL в Access

Вторник, 10 Июня 2014 г. 18:29 + в цитатник
Добрый день.
Опять переписываю с SQL в Access запрос и при расставлении скобок начинаю путаться.
есть ли у кого-то какая-то методика легко определить как расставлять правильно скобки или может есть конвертор какой-то?
Запрос изначально такой:
SELECT DISTINCT 
                         tbl_tr_Materials_Certificates.MCode, tbl_tr_Materials_Certificates.InvNum, tbl_tr_Materials_Certificates.CertNum, tbl_ref_Certificates.DateIssued, 
                         tbl_ref_Certificates.DateValidTo, tbl_ref_Certificates.StampDate
FROM            (tbl_tr_Materials_Certificates INNER JOIN
                         tbl_ref_Certificates ON tbl_tr_Materials_Certificates.CertNum = tbl_ref_Certificates.CertNum INNER JOIN
                             (SELECT        tLatestValidTo.MCode, tLatestValidTo.InvNum, MAX(tbl_ref_Certificates.DateIssued) AS LatestIssued, tLatestValidTo.LatestValidTo
                               FROM            tbl_tr_Materials_Certificates INNER JOIN
                                                             (SELECT        tbl_tr_Materials_Certificates.MCode, tbl_tr_Materials_Certificates.InvNum, MAX(tbl_ref_Certificates.DateValidTo) 
                                                                                         AS LatestValidTo
                                                               FROM            tbl_tr_Materials_Certificates INNER JOIN
                                                                                         tbl_ref_Certificates ON tbl_tr_Materials_Certificates.CertNum = tbl_ref_Certificates.CertNum
                                                               GROUP BY tbl_tr_Materials_Certificates.MCode, tbl_tr_Materials_Certificates.InvNum) AS tLatestValidTo ON 
                                                         tbl_tr_Materials_Certificates.MCode = tLatestValidTo.MCode AND tbl_tr_Materials_Certificates.InvNum = tLatestValidTo.InvNum INNER JOIN
                                                         tbl_ref_Certificates ON tLatestValidTo.LatestValidTo = tbl_ref_Certificates.DateValidTo AND 
                                                         tbl_tr_Materials_Certificates.CertNum = tbl_ref_Certificates.CertNum
                               GROUP BY tLatestValidTo.MCode, tLatestValidTo.InvNum, tLatestValidTo.LatestValidTo) AS vwLatestIssuedValidTo ON 
                         (tbl_tr_Materials_Certificates.MCode = vwLatestIssuedValidTo.MCode AND tbl_tr_Materials_Certificates.InvNum = vwLatestIssuedValidTo.InvNum AND 
                         tbl_ref_Certificates.DateValidTo = vwLatestIssuedValidTo.LatestValidTo AND tbl_ref_Certificates.DateIssued = vwLatestIssuedValidTo.LatestIssued))
WHERE        (tbl_tr_Materials_Certificates.DelDate IS NULL)

http://www.sql.ru/forum/1099598/s-sql-v-access


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку