0

我有这个查询,我无法选择不同的我上传了一张图片,所以你可以更好地理解它。我还用方块标记了它,这些值适合在一起。我想我需要klisluz.subkey在 doint LEFT JOIN 时添加列,但我不知道该怎么做?然后在 klisluz.subkey 为“vyberradek”的地方对其进行排序

DataTable dt = new DataTable();
string sZakce = string.Empty;
if (zakce != null && zakce.Text != null)
{
  sZakce = zakce.Text;
}

   string sQuery = string.Format("SELECT         zajsluz.akce ,zajsluz.text,klisluz.pocet,klisluz.subkey,zajsluz.ID FROM zajsluz LEFT JOIN        klisluz ON zajsluz.ID=klisluz.IDzajsluz WHERE zajsluz.akce= '{0}' GROUP BY        klisluz.subkey,zajsluz.akce,zajsluz.text,klisluz.pocet,zajsluz.ID", sZakce);
   SqlDataAdapter SDA = new SqlDataAdapter(sQuery, spojeni);        
SDA.Fill(dt);
dtg_ksluzby.DataSource = dt;

编辑:我更新了查询,所以现在我插入了列 klisluz.subkey

在此处输入图像描述

4

1 回答 1

1

您对多列使用不同的。例如,仅当所有列 find 的值存在于另一行时,它才会起作用

1 888 66 Balkon 3 122

1 888 67 Balkon 5 122不同,
因为值为 67 和 5

除非您将第 1 行更改为
1 888 67 Balkon 5 122
或将第 2 行更改为
1 888 66 Balkon 3 122 否则它将起作用

于 2013-07-19T08:44:14.397 回答