2016-07-02 11 views
0

いい午後。質問をする前に、自分のデータベースとテーブルを見せたいと思います。2つのテーブルのデータを表示し、重複を排除する

私はMySQLでの二つのテーブル

表1持っている:purchorder

enter image description here

表2:あなたが第一テーブルRINumbeRに表示されるものとして受け取る

enter image description here

をテーブルpucrhorderのテーブルreceivingが更新されました。今私はこのようなことをすることを目標にしています。

enter image description here

私はそれをコーディングしようとした、この質問を投稿しますが、私の出力がこれです前に:

enter image description here

とそのためのコードは次のとおりです。

Private Sub POHistory_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
     Dim con1 As MySqlConnection = New MySqlConnection("server=localhost;userid=root;password=admin1950;database=inventory") 
     Dim sql1 As MySqlCommand = New MySqlCommand("select purchorder.PONo,purchorder.ItemCode,purchorder.Description,purchorder.OrderQty,receiving.RINo,receiving.ItemCode,receiving.Description,receiving.ReceivedQty from purchorder,receiving where Purchorder.PONo = '" & TextBox1.Text & "' = receiving.RINo = '" & TextBox2.Text & "' GROUP BY Purchorder.ItemCode;", con1) 
     Dim ds1 As DataSet = New DataSet 
     Dim adapter1 As MySqlDataAdapter = New MySqlDataAdapter 
     con1.Open() 
     adapter1.SelectCommand = sql1 
     adapter1.Fill(ds1, "MyTable") 
     DataGridView1.DataSource = ds1.Tables(0) 
     con1.Close() 
    End Sub 

何に行う? MYSQLで結合を使用する必要がありますか? Datagridviewペイント?どのようなヘルプがありがとうございます。私が欲しいのは、あなたがあなたによってJOINとGROUP使う場合は、[はい列にテーブルや無重複の両方の結果を持っています

TYSM

+0

左外部結合はおそらく良いでしょう。 –

+0

私が望む出力を達成することは可能ですか?上の画像のように?どうやって?どのようなコードを使用できますか?あなたは私に例を挙げることができますか? –

答えて

0

(イエローヘッダーで)上の画像のようなデータを表示することですあなたはグループ化しました

+0

私が望む出力を達成することは可能ですか?上の画像のように?どうやって?どのようなコードを使用できますか?あなたは私に例を挙げることができますか? –

+0

はい、空白とサブグループを持つことはできますが、あなたに表示するクエリはありませんでした –

関連する問題