Как получить базу результатов по максимальным значениям обеих таблиц дат с разными условиями и по имени поля, содержащему апостроф? - PullRequest
0 голосов
/ 17 октября 2019

Это запрос, который мне нужно исправить:

Select I'd ,
       (select max(date) from mytablename where anothercolumn='1100' ) as  date1,
       max(date) as date2
from my tablename
group by I'd.

Я использую этот код, но есть только столбец date2 и он идет правильно, а столбцы date1 и не приходят должным образом столбцы date2 Макс. Печать даты со всеми строками

1 Ответ

0 голосов
/ 17 октября 2019

Вы можете работать с полями, содержащими апострофы, такие как

Select [I'd]...

. Для сбора различных максимальных дат для одного и того же [I'd] вам нужно будет сделать что-то вроде этого:

select t1.[I'd]
from (select [I'd], max(date) from tablename where anothercolumn='1100' group by [I'd]) t1
outer join (select [I'd], max(date) from tablename where yetanothercolumn='1200' group by [I'd]) t2
on t1.[I'd] = t2.[I'd]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...