【发布时间】:2016-12-01 14:12:53
【问题描述】:
我想创建一个显示数据库统计信息的视图,如下所示:
NumberOfProduct | NumberOfUsers | NumberOfOnlineUsers
45453 54665 5654645
数据来源:
NumberOfProduct - 是产品表的总行数
NumberOfUsers - users 表中的行数
NumberOfOnlineUsers - 列中名为“number”的行值位于名为 SiteOverView 的表中,其中 stat_name = 'NumberOfOnlineUsers'
SiteOverView 表:
stat_name | number
NumberOfOnlineUsers 5654645
NumberOfOfflineUsers 54665
NumberOfVisitors 45453
我想要类似的东西
Create View [dbo].[dashboard_stat]
AS
SELECT
(select count(*) from products) as NumberOfProduct,
(select count(*) from users) as NumberOfUsers,
(select number from SiteOverView WHERE stat_name='NumberOfOnlineUsers') as NumberOfOnlineUsers
FROM (NumberOfOnlineUsers) dashboard_stat
但我正在努力用写语法编写语句。
【问题讨论】:
-
您是否尝试过在主选择中删除 FROM 子句?你得到什么错误?
标签: sql sql-server-2012 views