27,579
社区成员
发帖
与我相关
我的任务
分享
CREATE TABLE #bookcount
(
cataloguetype varchar(10),
bookclasscount int,
bookbl float,
moneycount numeric
)
CREATE TABLE #bookcount(CatalogueType SMALLINT,BookClassCount INT,....)--建表結果
declare @sql nvarchar(100)
--插入#bookcount新數據
set @sql=N'into #bookcount
SELECT
CatalogueType,COUNT(CatalogueType) as BookClassCount,
CAST(CONVERT(float, COUNT(CatalogueType) * 100) / CONVERT(float,
(SELECT COUNT(*) AS Expr1
FROM ' + @LibName+'.dbo.vBookTypeCatalogue
WHERE (BookType = 0))) AS decimal(18, 2)) as BookBL,SUM(Price) as MoneyCount FROM '+ @LibName+
'.dbo.vBookTypeCatalogue WHERE (BookType = 0) GROUP BY CatalogueType ORDER BY CatalogueType'
exec(@sql)
select * from #bookcount order by cataloguetype