Sql 从两个表中选择有限的结果
如果以前有人问过,我道歉。我仍然不知道如何表达我的问题的标题,所以不确定要搜索什么 在同一个实例中,我有大约一百个数据库,每个数据库代表我的客户,以客户的名字命名,它们都具有相同的结构。我想选择一个结果集,其中包括数据库名称以及其中一个表中的最近日期项。我可以从sys.databases中提取数据库名称,但对于每个数据库,我希望从Events.date_Logged中选择最近的日期,以便我的结果集如下所示:Sql 从两个表中选择有限的结果,sql,sql-server,join,select,Sql,Sql Server,Join,Select,如果以前有人问过,我道歉。我仍然不知道如何表达我的问题的标题,所以不确定要搜索什么 在同一个实例中,我有大约一百个数据库,每个数据库代表我的客户,以客户的名字命名,它们都具有相同的结构。我想选择一个结果集,其中包括数据库名称以及其中一个表中的最近日期项。我可以从sys.databases中提取数据库名称,但对于每个数据库,我希望从Events.date_Logged中选择最近的日期,以便我的结果集如下所示: _______________________________ |
_______________________________
| | |
|Cust_Name |Latest_Event |
|_______________|_______________|
| | |
|Customer1 |01/02/2020 |
|_______________|_______________|
| | |
|Customer2 |02/02/2020 |
|_______________|_______________|
| | |
|Customer3 |03/02/2020 |
|_______________|_______________|
不过,我真的很难理解语法。我要么只返回一行,要么为每个客户返回每个事件。我想我的接头生锈了
任何帮助都将不胜感激 我建议你做什么:
这应该能奏效。谢谢你,梅丽莎。这不会为循环的每个迭代(即每个数据库)创建单独的结果集吗?我需要一个结果集中的所有结果。如果您在光标之前创建表变量,并在该变量->光标之后插入所有结果,则将有一个变量包含所有结果。非常感谢。我会试试的。不确定是不是不去尝试的理由。在考虑发帖之前,请始终在谷歌上搜索任何错误消息或您的问题/问题/目标的许多清晰、简洁和准确的措辞,包括或不包括您的特定字符串/名称和网站:stackoverflow.com&tags;阅读许多答案。如果你发布一个问题,用一句话作为标题。请参见文本上方的投票箭头(&S)。除非我们努力(重新)写清楚,否则我们无法推理、交流或搜索。请展示您尝试过的内容。请不要要求我们为您编写代码。请在代码问题中给出一个--cut&paste&runnable代码;示例输入(作为初始化代码)以及所需和实际输出(包括逐字错误消息);标签和版本;清晰的说明和解释。对于包含最少代码的错误,您可以给出“显示为OK”的代码,并通过“显示为not OK”的代码进行扩展。(调试基础。)用于包含DBMS和DDL的SQL,其中包括约束、索引和表格初始化。