[SQL ] 兩資料表結合計算次數!!

看板Database (資料庫)作者 (弗卡夏)時間15年前 (2011/03/30 12:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
很抱歉我標題下得不好!!因為實在很難描述!! 我先把我需要的目標描述一下!! 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)
文章代碼(AID): #1DagpxA4 (Database)
文章代碼(AID): #1DagpxA4 (Database)