0

可能重复:
从 2 个表中选择简单 SQL(什么是联接?)

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

很快,就有了一个包含 3 列的网格视图。

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

是否可以?

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

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

这些值来自一个 sql 语句。

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

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

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

这个主题不同于join。

4

2 回答 2

1

试试这个:

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 
于 2012-07-16T13:02:32.720 回答
0

您可能希望使用这样的连接语句:

SELECT a.Name, a.Gender, a.Year, b.New
FROM TableA a
JOIN TableB b ON a.Name = b.Name 

(不过,我可能搞砸了 MySQL 语法,我来自不同的数据库世界......)

于 2012-07-16T12:55:37.233 回答