※ 發信站: 批踢踢實業坊(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)
很抱歉我標題下得不好!!因為實在很難描述!!
我先把我需要的目標描述一下!!
TABLE C1
編號 項目
1 草莓
1 香蕉
1 橘子
2 草莓
2 香蕉
2 橘子
.
.
.
TABLE C2
項目1 項目2 times
草莓 香蕉
草莓 橘子
香蕉 橘子
.
.
.
我已有上述兩表格...
而我想要最後的結果為,編號中同時出現兩兩項目配對的次數!!
例如草莓、香蕉再編號1、2都有出現!!
那我將會再C2表格中對應的times欄位 寫入2!!
請問一下我因該用哪些語法會比較好!!
謝謝大家!!
--