c# - 使用 View 的 MySQL 数据库报告

标签 c# mysql sql database report

我正在创建一个 View ,该 View 将从不同的表和模式返回一系列行计数,而不是使用 Crystal 报告创建报告...等..\

只关心使用 count(col) 和 where 子句查询许多表。

这种方法的缺点是什么?

我创建的 View 中的一个小片段

SELECT  ccwc.`Status` , COUNT('status') AS 'RowCount'
FROM ccwc
GROUP BY ccwc.status
 UNION
SELECT 'WC_Total' ,
COUNT(Id)
FROM `ccwc` 
union 
select 'WC_Exceeded' ,COUNT(Id) from ccwc where Attempts = 3
union 
select 'WC_No_Attempts' ,COUNT(Id) from ccwc where Attempts = 0 
union 
select 'ccEmp Count' , count(*) from cc_emp_lite 

注意:此 View 将由 winforms C# 应用程序用于连接到 MySQL 服务器的大约 100 个客户端

最佳答案

我认为以这种方式查询数据库来构造 View 没有问题。您提到的影响可以忽略不计。

关于c# - 使用 View 的 MySQL 数据库报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17244409/

相关文章:

C# 获取 NumberFormatInfo

c# - 整数的字符串格式 c#

sql - 从文本中查找是否有超过 6 个连续数字

mysql - 如何选择一系列行但将其从特定 ID 偏移

MySQL:按小时分组,需要显示所有小时,没有数据时为null

c# - PCL 中的异步/等待 WCF 客户端

c# - 错误 CS0234 命名空间 'Xamarin.Forms.Platform 中不存在类型或命名空间名称 'Android'

php - 将 2 个 select mysql base 合二为一

mysql - 为什么我收到错误 1054 : Unknown column in field list for certain inputs?

mysql - 如何查询一个字段与另一个字段相关的最大值?分组依据不起作用? (MySQL)