[問題] access 查群組內最大值,連接另一表的另一欄
(若是和其他不同軟體互動之問題 請記得一併填寫)
軟體:ACCESS
版本:2003(公司只有2003"Orz)
以下是關於我要問的問題,有二個表連接在一起
表1
Index
YarnName
Percent
(一個index有數種yarn,佔不同比例)
EX:
Index Yarn Parcent
1 T 75/25 70%
1 OP 20D 30%
2 T 140/48 100%
3 N 75/72 80%
3 T 140/48 20%
表2
*YarnName
D
兩個表以YarnName連接
若想要查表一中,同一index中,比例最多的那個yarn,在表2中的D值,
有什麼方法?
我試過用「合計」,但是無法連接到另一個表
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.28.183
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1428604328.A.6D2.html
→
04/10 08:22, , 1F
04/10 08:22, 1F
→
04/10 08:24, , 2F
04/10 08:24, 2F
→
04/10 08:25, , 3F
04/10 08:25, 3F
→
04/10 22:31, , 4F
04/10 22:31, 4F
有做出來,轉成sql如下,先建一個新的合計查詢,把這個表叫PercentMax
SELECT 表1.Index, Max(表1.Percent) AS PercentMax
FROM 表1
GROUP BY 表1.Index;
把PercentMax和表1的Index關連起來,再做一個選擇查詢:
SELECT 表1.Index, 表2.D
FROM PercentMax INNER JOIN (表2 INNER JOIN 表1 ON 表2.YarnName =
表1.YarnName) ON PercentMax.Index = 表1.Index
WHERE (((表1.Percent)=[PercentMax]![PercentMax]))
目前是這樣,不知有沒有更簡潔的解法?
※ 編輯: gary8520 (36.228.141.224), 04/10/2015 22:40:22
→
04/10 22:48, , 5F
04/10 22:48, 5F
→
04/10 22:48, , 6F
04/10 22:48, 6F
Office 近期熱門文章
PTT數位生活區 即時熱門文章