sql - MS Query 如何使用别名内连接 2 个表(excel odbc)

标签 sql excel ms-query

我一直在尝试获取每个 ean (id) 的最后一行,因为它有几个时间戳 (tmh),但我无法使用 ODBC conexions 在 MSQuery 上获取它......有人建议吗?

SELECT TMH, PESO, ALTO, ANCHO, LARGO, EAN FROM 

(SELECT TMH219 as TMH, PES219 AS PESO, ALT219 AS ALTO, ANC219 AS ANCHO, LAR219 AS LARGO, EAN219 AS EAN FROM SGAVDL.SGA21900) T1

INNER JOIN (SELECT EAN219, MAX(TMH219) FROM SGAVDL.SGA21900) T2

ON T1.EAN219 = T2.EAN219

GROUP BY  TMH, PESO, ALTO, ANCHO, LARGO, EAN

提前谢谢您!

最佳答案

通过以下查询,您应该得到

SELECT T1.TMH219 as TMH, PES219 AS PESO, ALT219 AS ALTO, ANC219 AS ANCHO, LAR219 AS LARGO, T1.EAN219 AS EAN FROM 
SGAVDL.SGA21900 T1 INNER JOIN (SELECT MAX(TMH219) TMH219 FROM SGAVDL.SGA21900) T2
ON T1.TMH219=T2.TMH219

关于sql - MS Query 如何使用别名内连接 2 个表(excel odbc),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46466804/

相关文章:

excel - 使用Word宏返回Excel的最后一行

mysql - 带有最小值和最大值的sql语句

sql - 使用 tsql 根据不同百分比分配记录

excel - VBA 多个 if 语句

c# - 从 Excel 读取 NUnit 测试数据 - 如何访问测试数据?

mysql - 当我尝试使用 MySQL ODBC 驱动程序时,什么可能导致 MS Query (msqry32.exe) 崩溃?

sql - MS Access 报告中的 CountIf 公式

sql - 左连接的替代方案

mysql - 将数据从 CSV 文件加载到 EAV 表中

sql - 范围内的随机数 - sql oracle