문자 그대로 임시 테이블을 정의 할 수있는 SQL 하위 쿼리 구문이 있습니까? 예를 들어SQL에서 "리터럴"테이블을 정의 할 수 있습니까?
,
SELECT
MAX(count) AS max,
COUNT(*) AS count
FROM
(
(1 AS id, 7 AS count),
(2, 6),
(3, 13),
(4, 12),
(5, 9)
) AS mytable
INNER JOIN someothertable ON someothertable.id=mytable.id
같은이 두 개 또는 세 개의 쿼리 할 필요 절약 할 : 다음, 거기에 데이터를 넣고, 임시 테이블을 생성을 조인에서 사용.
저는 MySQL을 사용하고 있지만 이와 비슷한 작업을 할 수있는 다른 데이터베이스에 관심이 있습니다.
와우, 창조적 인 솔루션입니다! 적어도 작동 할 것 같은데. – thomasrutter
실제로는 =) – Blixt