看板 Database 關於我們 聯絡資訊
很抱歉我標題下得不好!!因為實在很難描述!! 我先把我需要的目標描述一下!! TABLE C1 編號 項目 1 草莓 1 香蕉 1 橘子 2 草莓 2 香蕉 2 橘子 . . . TABLE C2 項目1 項目2 times 草莓 香蕉 草莓 橘子 香蕉 橘子 . . . 我已有上述兩表格... 而我想要最後的結果為,編號中同時出現兩兩項目配對的次數!! 例如草莓、香蕉再編號1、2都有出現!! 那我將會再C2表格中對應的times欄位 寫入2!! 請問一下我因該用哪些語法會比較好!! 謝謝大家!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.26.139 ^^^^^^^^^^^^^^^^^^^^^^^ 試了一下這個方法: nam="insert into C2(times) select count(項目1) from C1 where 項目1='"+one+"' and 項目1='"+two+"' group by 顧客編號" ; dataGridView4.DataSource = Dummy_DataTable3(nam, "C2"); dataGridView4.AutoResizeColumns(); one與two是儲存格的值,這兩個是我命的變數它們會依照儲存格的指令抓值!! (因為有點長,如需要我在貼上) 目前執行它會跑 但是沒辦法找到的數存到times欄位中!!(就是白跑) 我猜的原因為,子查詢C1他的表格方式是 TABLE C1 編號 項目 1 草莓 1 香蕉 1 橘子 2 草莓 2 香蕉 2 橘子 . . 而我的條件句邏輯是:依照編號分群(1 2)這群中若項目1有出現one和two的值就 count 一次!! @@這樣合理嗎?? 挖恩摘~~ 麻煩各位幫我看一下如何些改較佳^^!! ※ 編輯: kidnaper 來自: 140.127.26.147 (03/30 19:58) ※ 編輯: kidnaper 來自: 140.127.26.147 (03/30 19:59)