从多个表中创建 Sql Server VIEW GROUPing BY,选择子查询作为别名

Posted

技术标签:

【中文标题】从多个表中创建 Sql Server VIEW GROUPing BY,选择子查询作为别名【英文标题】:CREATE Sql Server VIEW from multiple tables GROUPing BY, SELECTing subqueries AS aliases 【发布时间】:2012-11-08 21:55:35 【问题描述】:

基于此帖子:MS Version of This mysql View with GROUP BY?

如何添加子查询?

我想要添加到该视图中的只是一个来自 SELECT 的别名,例如:

... AS table2column2, (SELECT column1 FROM dbo.table3 WHERE constant = 1) AS table3column1, ...

是的,我到处找。互联网有 nada。

提前致谢!

【问题讨论】:

【参考方案1】:

基本正确,只需添加一个 TOP 1 ,因为您不能返回多个值:

(SELECT top 1 column1 FROM dbo.table3 WHERE constant = 1)

【讨论】:

以上是关于从多个表中创建 Sql Server VIEW GROUPing BY,选择子查询作为别名的主要内容,如果未能解决你的问题,请参考以下文章

在 SQL Server 中创建临时表是不是需要使用#?

从两个表在 mysql 中创建 VIEW

尝试在SQLite3中创建具有多个条件的SQL VIEW

使用 sysobjects 表中的表名创建 Sql Server 视图

是否可以在 SQL Server 中创建只读同义词?

如何在 SQL Server 2008 表中创建计算列