0

重複の可能性:
2 つのテーブルから選択する単純な SQL (結合とは?)

別の SQL データ ソースを gridview の 1 つの列だけにバインドできますか?

まもなく、3 つの列を含むグリッドビューがあります。

別のSQL文を使用しながら、もう1列追加して別の値を表示したいです。

出来ますか?

簡単に説明するために、例を書きます..

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

これらの値は、1 つの SQL 文から取得されます。

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

「タスク」列は、別の sql 文から取得されます。

1 人の従業員が持っているタスクをカウントしたい。だから私はcount(*)を使用しますが、それを使用すると、別の列を取得できませんでした...

このサブジェクトは結合とは異なります。

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 に答える