c# - 一个列可以是另一个sql查询吗

标签 c# mysql sql c#-4.0

Possible Duplicate:
Simple SQL Select from 2 Tables (What is a Join?)

我可以将另一个sql数据源仅绑定(bind)到gridview中的一列吗?

很快,就有一个包含 3 列的 gridview。

我想在使用另一个 SQL 语句时再添加一列并显示不同的值。

可能吗?

为了方便解释,我写了一个例子..

Name     |  Gender   |  Year
-------------------------------
AAA      |     M     |  1990 
-------------------------------
BBB      |     F     |  1991 

这些值来自一个sql语句。

Name     |  Tasks  | Gender   |  Year
--------------------------------------
AAA      |    20   |   M      |  1990 
--------------------------------------
BBB      |    2    |   F     |  1991 

“Tasks”列将来自另一个sql语句。

我想计算一名员工所承担的任务。所以我使用 count(*),但是当我使用它时,我无法获得其他列...

该主题与 join 不同。

最佳答案

试试这个:

SELECT a.Name,COUNT(*) as Tasks, a.Gender, a.Year 
FROM TableA a
JOIN TableB b ON a.Name = b.Name 
group by a.Name, a.Gender, a.Year 

关于c# - 一个列可以是另一个sql查询吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11504662/

相关文章:

c# - TextBox 窗口 8 中的占位符或水印

PHP - 在功能名称上显示是否

mysql - mysql 数据类型中的等效字符串

c# - C# 中自顶向下归并排序的实现

c# - 浏览控件和组件

mysql - 需要帮助使用局部变量减去具有多个组的前一行值

sql - 从数据库字段获取表名

mysql - 如何在多个表中选择值?

c# - 如何删除刚刚上传到服务器但仍被服务器锁定的文件?

PHP PDO 准备和执行 MySQL UPDATE 语句不起作用 - 难倒了!