无法将查询结果保存到变量?

时间:2015-01-12 20:42:41

标签: sql database ms-access-2007

我无法找到一种方法来使用联接中的查询数据,尝试了很多东西。

我有以下查询:

(SELECT COUNT(t1.ticketCount) as ticketCount, Ticket.memberId, Year FROM
(SELECT YEAR(date) as Year, showId, Ticket.memberId FROM
Show, Ticket
WHERE Ticket.show = showId )  as t1
GROUP BY Ticket.memberId, Year) 

基本上我想使用该查询中的数据作为表,在连接中使用table1来执行此操作:

INNER JOIN (SELECT Year, MAX(ticketCount) AS MaxTicketCount
FROM table1 GROUP BY Year) groupedtt
ON table1.Year = groupedtt.Year
AND table1.ticketCount = groupedtt.MaxTicketCount

我的问题:我如何使用上面第一个代码部分的数据作为第二个代码部分中的表table1(所有在一个查询中)?

谢谢!

例如,第一个代码段的输出为enter image description here

加入后的结果将是

enter image description here

showTable示例:

enter image description here

票证表示例:

enter image description here

1 个答案:

答案 0 :(得分:0)

我现在通过制作两个不同的查询并从这两个查询中做出选择来解决问题。正如答案所示: Create View in MS Access 2007