gpt4 book ai didi

sql - 修改 SQL 语句以追加表中的列

转载 作者:行者123 更新时间:2023-11-29 13:32:55 24 4
gpt4 key购买 nike

我有两个表:TrainingMatrixData。对于 TrainingMatrix 我有这个 SQL 语句:

SELECT DISTINCT ON (payroll, "TrainingName", "Institute") *
FROM "TrainingMatrix"
ORDER BY payroll, "TrainingName", "Institute" ,"TrainingDate" DESC NULLS LAST;

每个工资单号都与唯一的员工姓名相关。因此,在 Data 表中我有两列:payroll"EmployeeName"。我如何修改前面的语句,以便我也可以用结果显示/投影 "EmployeeName"

我使用 PostgreSQL 9.2 和 pgAdmin III。

最佳答案

您可以将查询与 Data 表结合起来:

SELECT DISTINCT ON ("TrainingMatrix".payroll, "TrainingName", "Institute") "Data".EmployeeName, "TrainingMatrix".*
FROM "TrainingMatrix"
JOIN "Data" ON "TrainingMatrix".payroll = "Data".payroll
ORDER BY payroll, "TrainingName", "Institute" ,"TrainingDate" DESC NULLS LAST;

关于sql - 修改 SQL 语句以追加表中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19570455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com