2013-07-19 118 views
0

我已經有了這個查詢,我無法選擇不同的我上傳了一張圖片,所以你可以更好地理解它。我還用正方形把它標註在一起。 我認爲我需要添加klisluz.subkey列doint LEFT JOIN時,但我不知道該怎麼做?然後對它進行排序,其中klisluz.subkey是「vyberradek」datagridview中的SELECT和GROUP BY問題

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

enter image description here

+3

嘗試全光照g分組,如果可能的話請張貼表格結構。 – Luv

+0

你好Luv,我該如何爲你提供表格結構?感謝您的評論。 –

+1

您可以在[SQLFiddel](http://sqlfiddle.com/)上創建表結構,也可以在其中插入行。所以我們可以非常方便快捷地爲您提供幫助。 – Romesh

回答

1

。如果所有列的值找到關於另一行存在例如它只會工作

1 888 66陽臺3 122
是因爲值從
1 888 67陽臺5 122
不同67和5

除非改變行1至
1 888 67 5陽臺122
或更改行2至
1 888 66 3陽臺122然後,將工作

+0

嗯,我需要排序所以我可以看到只有一個正方形屬於數據庫,但我想看到其餘沒有標記爲複選框 –

+1

您可以提供更多的解決你真正需要的東西,因爲根據我瞭解你關注「獨特」主題 – zxc

+0

好吧,我需要將「klisluz.subkey」添加到dtg_ksluzby(其發佈的查詢)。現在它選擇我所有的複選框並不重要的子項,因爲目前沒有klisluz.subkey。而且我也不想鬆開「未選中」的行。有什麼辦法嗎? –