我有两个简单的表。
TABLE_1
ID CATEGORY ACT_ID COUNT
1 C1 ACT01 XXX
2 C2 ACT03 XXX
3 C3 ACT05 XXX
TABLE_2
CATEGORY ACT_ID VALUE
C1 ACT01 1
C1 ACT02 2
C1 ACT03 1
C1 ACT04 5
C1 ACT05 1
C2 ACT01 2
C2 ACT02 5
C2 ACT03 1
C2 ACT04 1
C2 ACT05 4
C3 ACT01 2
C3 ACT02 2
C3 ACT03 4
C3 ACT04 5
C3 ACT05 7
所以,我想基于SUM
VALUE
来自TABLE_2
ACT_ID
SUM
。 ACT_ID
如果到达TABLE_1
中的现有 TABLE_1
ID CATEGORY ACT_ID COUNT
1 C1 ACT01 1
2 C2 ACT03 8
3 C3 ACT05 20
,则应停止。最终输出应为:
$page['page'] = $this->load->view('products', $data, true);
$this->output->set_content_type('application/json');
$this->output->set_output($page['page']);
我正在使用MySQL
答案 0 :(得分:2)
SELECT TABLE_1.ID,TABLE_1.CATEGORY, TABLE_1.ACT_ID, SUM(TABLE_2.VALUE) COUNT FROM TABLE_1
JOIN TABLE_2 ON TABLE_2.ACT_ID = TABLE_1.ACT_ID
GROUP BY TABLE_2.ACT_ID