Могу ли я присоединиться к операторам SELECT напрямую, не используя представление? - PullRequest
4 голосов
/ 17 ноября 2010

Можно ли сделать следующее, не создавая вид между ними? То есть просто присоединяясь к этим SELECTs напрямую?

CREATE VIEW temp_first AS SELECT MIN(DATE) AS mindate,id FROM mytable GROUP BY id
#
SELECT *, t.mindate FROM aggregate_analysis a
JOIN temp_first t
ON t.id = a.id 
WHERE (.... ) 
ORDER BY mindate DESC

1 Ответ

4 голосов
/ 17 ноября 2010

Вы должны иметь возможность заменить ссылку на представление в выборе на дополнительный запрос / дополнительный выбор.

Посмотрите на

Что-то вроде

SELECT  *, 
        t.mindate 
FROM    aggregate_analysis a JOIN 
        (
            SELECT  MIN(DATE) AS mindate,
                    id 
            FROM    mytable 
            GROUP BY id
        ) as t  ON t.id = a.id  
WHERE   (.... )  
ORDER BY    mindate DESC
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...