表:t_wf_deploy
m_id m_file
----------------------------------------------------------
40288496254cef4701254d1e04140007 wf/xml/需求管理.xml
40288496254d63d201254d8ba498004b wf/xml/周报管理流程.xml
4028849d254d2fc901254d4ab6570018 wf/xml/测试管理.xml
4028849d254d2fc901254d5eee8c0028 wf/xml/代码走查.xml
4028849d254e8a7601254f44174b0041 wf/xml/值日流程.xml表:t_wf_list
m_id m_deployid
-----------------------------------------------------------------
4028849925c368220125c3add3400052 4028849d254d2fc901254d5eee8c0028
4028849925c368220125c3ae680e005e 4028849d254d2fc901254d5eee8c0028表:t_wf_node
m_id m_wfid m_nodeid
------------------------------------------------------------------------------------
4028849925c368220125c3add3400053 4028849925c368220125c3add3400052 daimaZC_1259722551031_0
4028849925c368220125c3add35f005c 4028849925c368220125c3add3400052 daimaZC_1259722551031_1
4028849925c368220125c3ae680e005f 4028849925c368220125c3ae680e005e daimaZC_1259722551031_0
4028849925c368220125c3ae681d0068 4028849925c368220125c3ae680e005e daimaZC_1259722551031_1
4028849925d2bd080125d2e917d60006 4028849925c368220125c3add3400052 daimaZC_1259722551031_2表:t_wf_data
m_id m_nodeid m_fields m_value
----------------------------------------------------------------------------------------
1 4028849925c368220125c3add3400053 daimaZC_1259722551031_0_10
2 4028849925c368220125c3add3400053 daimaZC_1259722551031_0_8 40288184254a1ac301254f9c16350040
3 4028849925c368220125c3add3400053 daimaZC_1259722551031_0_7 项目管理
4 4028849925c368220125c3add3400053 daimaZC_1259722551031_0_6 2
5 4028849925c368220125c3add3400053 daimaZC_1259722551031_0_5 2
6 4028849925c368220125c3add3400053 daimaZC_1259722551031_0_4 2009-12-25 10:32:06
7 4028849925c368220125c3add3400053 daimaZC_1259722551031_0_3 40288184254a1ac301254f70202e0029
8 4028849925c368220125c3add3400053 daimaZC_1259722551031_0_11 无备注
9 4028849925c368220125c3ae680e005f daimaZC_1259722551031_0_10
10 4028849925c368220125c3ae680e005f daimaZC_1259722551031_0_8 40288184254a1ac301254f9cb2560044
11 4028849925c368220125c3ae680e005f daimaZC_1259722551031_0_7 项目管理
12 4028849925c368220125c3ae680e005f daimaZC_1259722551031_0_6 2
13 4028849925c368220125c3ae680e005f daimaZC_1259722551031_0_5 1
14 4028849925c368220125c3ae680e005f daimaZC_1259722551031_0_4 2009-12-25 10:32:51
15 4028849925c368220125c3ae680e005f daimaZC_1259722551031_0_3 40288184254a1ac301254f70202e0029
16 4028849925c368220125c3ae680e005f daimaZC_1259722551031_0_11 还是无备注
17 4028849925c368220125c3add35f005c daimaZC_1259722551031_1_4 2009-12-28 09:31:30
18 4028849925c368220125c3add35f005c daimaZC_1259722551031_1_3 40288184254a1ac301254f9c16350040
19 4028849925c368220125c3add35f005c daimaZC_1259722551031_1_7 1
20 4028849925c368220125c3add35f005c daimaZC_1259722551031_1_6
21 4028849925c368220125c3add35f005c daimaZC_1259722551031_1_5 40288184254a1ac301254f6d40a5001c
22 4028849925d2bd080125d2e917d60006 daimaZC_1259722551031_2_6
23 4028849925d2bd080125d2e917d60006 daimaZC_1259722551031_2_5 完成
24 4028849925d2bd080125d2e917d60006 daimaZC_1259722551031_2_4 2009-12-28 09:33:17
25 4028849925d2bd080125d2e917d60006 daimaZC_1259722551031_2_3 40288184254a1ac301254f70202e0029
表关系:t_wf_deploy表的m_id与t_wf_list表的m_deployid关联,t_wf_list表的m_id与t_wf_node表的m_wfid关联,t_wf_node表m_id与t_wf_data的m_nodeid关联,t_wf_node表中m_nodeid是xml的一个节点id,t_wf_data表的m_fields是某个节点下field的id,m_value是其(field)对应的值。需求:已知t_wf_deploy表m_id:4028849d254d2fc901254d5eee8c0028,统计t_wf_data表中m_fields下daimaZC_1259722551031_0_7对应值(m_value)为“项目管理”的daimaZC_1259722551031_0_5和daimaZC_1259722551031_0_6的值(m_value),并以 m_fields为daimaZC_1259722551031_0_3所对应的m_value值(40288184254a1ac301254f70202e0029)分组。希望得到结果
daimaZC_1259722551031_0_5 daimaZC_1259722551031_0_6
-----------------------------------------------------
1 2
2 2
望高手指点,分不够我再开贴给, 有不明白的请联系我,我的qq:309632173
m_id m_file
----------------------------------------------------------
40288496254cef4701254d1e04140007 wf/xml/需求管理.xml
40288496254d63d201254d8ba498004b wf/xml/周报管理流程.xml
4028849d254d2fc901254d4ab6570018 wf/xml/测试管理.xml
4028849d254d2fc901254d5eee8c0028 wf/xml/代码走查.xml
4028849d254e8a7601254f44174b0041 wf/xml/值日流程.xml表:t_wf_list
m_id m_deployid
-----------------------------------------------------------------
4028849925c368220125c3add3400052 4028849d254d2fc901254d5eee8c0028
4028849925c368220125c3ae680e005e 4028849d254d2fc901254d5eee8c0028表:t_wf_node
m_id m_wfid m_nodeid
------------------------------------------------------------------------------------
4028849925c368220125c3add3400053 4028849925c368220125c3add3400052 daimaZC_1259722551031_0
4028849925c368220125c3add35f005c 4028849925c368220125c3add3400052 daimaZC_1259722551031_1
4028849925c368220125c3ae680e005f 4028849925c368220125c3ae680e005e daimaZC_1259722551031_0
4028849925c368220125c3ae681d0068 4028849925c368220125c3ae680e005e daimaZC_1259722551031_1
4028849925d2bd080125d2e917d60006 4028849925c368220125c3add3400052 daimaZC_1259722551031_2表:t_wf_data
m_id m_nodeid m_fields m_value
----------------------------------------------------------------------------------------
1 4028849925c368220125c3add3400053 daimaZC_1259722551031_0_10
2 4028849925c368220125c3add3400053 daimaZC_1259722551031_0_8 40288184254a1ac301254f9c16350040
3 4028849925c368220125c3add3400053 daimaZC_1259722551031_0_7 项目管理
4 4028849925c368220125c3add3400053 daimaZC_1259722551031_0_6 2
5 4028849925c368220125c3add3400053 daimaZC_1259722551031_0_5 2
6 4028849925c368220125c3add3400053 daimaZC_1259722551031_0_4 2009-12-25 10:32:06
7 4028849925c368220125c3add3400053 daimaZC_1259722551031_0_3 40288184254a1ac301254f70202e0029
8 4028849925c368220125c3add3400053 daimaZC_1259722551031_0_11 无备注
9 4028849925c368220125c3ae680e005f daimaZC_1259722551031_0_10
10 4028849925c368220125c3ae680e005f daimaZC_1259722551031_0_8 40288184254a1ac301254f9cb2560044
11 4028849925c368220125c3ae680e005f daimaZC_1259722551031_0_7 项目管理
12 4028849925c368220125c3ae680e005f daimaZC_1259722551031_0_6 2
13 4028849925c368220125c3ae680e005f daimaZC_1259722551031_0_5 1
14 4028849925c368220125c3ae680e005f daimaZC_1259722551031_0_4 2009-12-25 10:32:51
15 4028849925c368220125c3ae680e005f daimaZC_1259722551031_0_3 40288184254a1ac301254f70202e0029
16 4028849925c368220125c3ae680e005f daimaZC_1259722551031_0_11 还是无备注
17 4028849925c368220125c3add35f005c daimaZC_1259722551031_1_4 2009-12-28 09:31:30
18 4028849925c368220125c3add35f005c daimaZC_1259722551031_1_3 40288184254a1ac301254f9c16350040
19 4028849925c368220125c3add35f005c daimaZC_1259722551031_1_7 1
20 4028849925c368220125c3add35f005c daimaZC_1259722551031_1_6
21 4028849925c368220125c3add35f005c daimaZC_1259722551031_1_5 40288184254a1ac301254f6d40a5001c
22 4028849925d2bd080125d2e917d60006 daimaZC_1259722551031_2_6
23 4028849925d2bd080125d2e917d60006 daimaZC_1259722551031_2_5 完成
24 4028849925d2bd080125d2e917d60006 daimaZC_1259722551031_2_4 2009-12-28 09:33:17
25 4028849925d2bd080125d2e917d60006 daimaZC_1259722551031_2_3 40288184254a1ac301254f70202e0029
表关系:t_wf_deploy表的m_id与t_wf_list表的m_deployid关联,t_wf_list表的m_id与t_wf_node表的m_wfid关联,t_wf_node表m_id与t_wf_data的m_nodeid关联,t_wf_node表中m_nodeid是xml的一个节点id,t_wf_data表的m_fields是某个节点下field的id,m_value是其(field)对应的值。需求:已知t_wf_deploy表m_id:4028849d254d2fc901254d5eee8c0028,统计t_wf_data表中m_fields下daimaZC_1259722551031_0_7对应值(m_value)为“项目管理”的daimaZC_1259722551031_0_5和daimaZC_1259722551031_0_6的值(m_value),并以 m_fields为daimaZC_1259722551031_0_3所对应的m_value值(40288184254a1ac301254f70202e0029)分组。希望得到结果
daimaZC_1259722551031_0_5 daimaZC_1259722551031_0_6
-----------------------------------------------------
1 2
2 2
望高手指点,分不够我再开贴给, 有不明白的请联系我,我的qq:309632173
<process fieldHeight="20" id="daimaZC_1259722551031" name="代码走查" type="multi-page" version="1">
<node className="" fieldHeight="0" id="daimaZC_1259722551031_1" index="" name="走查结果提交" type="common" x="249" y="44">
<forward>
<nodeStrategy fields="" strategy="daimaZC_1259722551031_2" type="constant"/>
<roleStrategy fields="daimaZC_1259722551031_0_8" strategy="" type="simple"/>
</forward>
<layout type="grid">
<column size="2"/>
<row size="3"/>
</layout>
<field alignHorizontal="left" alignVertical="middle" column="1" height="0" id="daimaZC_1259722551031_1_6" input="upload" labelWidth="0" name="上传附件" row="2" valueFrom="标签" valueFromType="">
<trigger/>
</field>
<field alignHorizontal="left" alignVertical="middle" column="1" height="0" id="daimaZC_1259722551031_1_3" input="text" labelWidth="0" name="走查人" row="1" valueFrom="标签" valueFromType="" >
<trigger/>
</field> <field alignHorizontal="left" alignVertical="middle" column="2" height="0" id="daimaZC_1259722551031_1_4" input="datenow" labelWidth="0" name="走查日期" row="1" valueFrom="" valueFromType="">
<trigger/>
</field>
<field alignHorizontal="left" alignVertical="middle" column="1" height="0" id="daimaZC_1259722551031_1_7" input="textarea" labelWidth="0" name="结果说明" row="3" valueFrom="请输入" valueFromType="" maxLength="100">
<trigger/>
</field>
<field alignHorizontal="left" alignVertical="middle" column="2" height="0" id="daimaZC_1259722551031_1_5" input="userchoice" labelWidth="0" name="选择修改人" row="2" valueFrom="单击选择" valueFromType="">
<trigger/>
</field>
</node>
<node formNode="" id="daimaZC_1259722551031_3" name="结 束" type="end" x="145" y="253">
<forward>
<nodeStrategy strategy=""/>
</forward>
</node>
<node className="" fieldHeight="0" id="daimaZC_1259722551031_0" index="" name="发起代码走查" type="start" x="65" y="22">
<forward>
<nodeStrategy fields="" strategy="daimaZC_1259722551031_1" type="constant"/>
<roleStrategy fields="daimaZC_1259722551031_0_3" strategy="" type="simple"/>
</forward>
<layout type="grid">
<column size="2"/>
<row size="5"/>
</layout>
<field alignHorizontal="left" alignVertical="middle" column="2" height="0" id="daimaZC_1259722551031_0_4" input="datenow" labelWidth="0" name="发起日期" row="1" valueFrom="" valueFromType="">
<trigger/>
</field>
<field alignHorizontal="left" alignVertical="middle" column="1" height="0" id="daimaZC_1259722551031_0_3" input="text" labelWidth="0" name="发起人" row="1" valueFrom="标签" valueFromType="">
<trigger/>
</field>
<field alignHorizontal="left" alignVertical="middle" column="2" height="0" id="daimaZC_1259722551031_0_8" input="userchoice" labelWidth="0" name="负责人" row="3" valueFrom="单击选择" valueFromType="">
<trigger/>
</field>
<field alignHorizontal="left" alignVertical="middle" column="1" height="0" id="daimaZC_1259722551031_0_11" input="textarea" labelWidth="0" name="备注" row="5" valueFrom="请输入" valueFromType="">
<trigger/>
</field>
<field alignHorizontal="left" alignVertical="middle" column="1" height="0" id="daimaZC_1259722551031_0_5" input="select" labelWidth="0" name="项目名" row="2" valueFrom="[1,'SMAX']:[2,'SMX']" valueFromType="const">
<trigger/>
</field>
<field alignHorizontal="left" alignVertical="middle" column="1" height="0" id="daimaZC_1259722551031_0_10" input="upload" labelWidth="0" name="附件上传" row="4" valueFrom="标签" valueFromType="">
<trigger/>
</field>
<field alignHorizontal="left" alignVertical="middle" column="1" height="0" id="daimaZC_1259722551031_0_7" input="input" labelWidth="0" name="模块名" row="3" valueFrom="" valueFromType="">
<trigger/>
</field>
<field alignHorizontal="left" alignVertical="middle" column="2" height="0" id="daimaZC_1259722551031_0_6" input="select" labelWidth="0" name="版本号" row="2" valueFrom="[1,'A版本']:[2,'B版本']" valueFromType="const">
<trigger/>
</field>
</node>
<node className="" fieldHeight="0" id="daimaZC_1259722551031_2" index="" name="修改结果" type="common" x="286" y="212">
<forward>
<nodeStrategy fields="" strategy="daimaZC_1259722551031_3" type="constant"/>
<roleStrategy fields="daimaZC_1259722551031_0_3" strategy="" type="simple"/>
</forward>
<layout type="grid">
<column size="2"/>
<row size="3"/>
</layout>
<field alignHorizontal="left" alignVertical="middle" column="1" height="0" id="daimaZC_1259722551031_2_3" input="text" labelWidth="0" name="修改人" row="1" valueFrom="标签" valueFromType="">
<trigger/>
</field>
<field alignHorizontal="left" alignVertical="middle" column="2" height="0" id="daimaZC_1259722551031_2_4" input="datenow" labelWidth="0" name="修改时间" row="1" valueFrom="" valueFromType="">
<trigger/>
</field>
<field alignHorizontal="left" alignVertical="middle" column="1" height="0" id="daimaZC_1259722551031_2_6" input="upload" labelWidth="0" name="上传附件" row="2" valueFrom="请输入" valueFromType="">
<trigger/>
</field>
<field alignHorizontal="left" alignVertical="middle" column="1" height="0" id="daimaZC_1259722551031_2_5" input="textarea" labelWidth="0" name="修改说明" row="3" valueFrom="请输入" valueFromType="" maxLength="100">
<trigger/>
</field>
</node>
</process>
或许更能理解
+----------------------------------+-------------------------+
| m_id | m_file |
+----------------------------------+-------------------------+
| 40288496254cef4701254d1e04140007 | wf/xml/需求管理.xml |
| 40288496254d63d201254d8ba498004b | wf/xml/周报管理流程.xml |
| 4028849d254d2fc901254d4ab6570018 | wf/xml/测试管理.xml |
| 4028849d254d2fc901254d5eee8c0028 | wf/xml/代码走查.xml |
| 4028849d254e8a7601254f44174b0041 | wf/xml/值日流程.xml |
+----------------------------------+-------------------------+
5 rows in set (0.00 sec)mysql> select * from t_wf_list;
+----------------------------------+----------------------------------+
| m_id | m_deployid |
+----------------------------------+----------------------------------+
| 4028849925c368220125c3add3400052 | 4028849d254d2fc901254d5eee8c0028 |
| 4028849925c368220125c3ae680e005e | 4028849d254d2fc901254d5eee8c0028 |
+----------------------------------+----------------------------------+
2 rows in set (0.00 sec)mysql> select * from t_wf_node;
+----------------------------------+----------------------------------+-------------------------+
| m_id | m_wfid | m_nodeid |
+----------------------------------+----------------------------------+-------------------------+
| 4028849925c368220125c3add3400053 | 4028849925c368220125c3add3400052 | daimaZC_1259722551031_0 |
| 4028849925c368220125c3add35f005c | 4028849925c368220125c3add3400052 | daimaZC_1259722551031_1 |
| 4028849925c368220125c3ae680e005f | 4028849925c368220125c3ae680e005e | daimaZC_1259722551031_0 |
| 4028849925c368220125c3ae681d0068 | 4028849925c368220125c3ae680e005e | daimaZC_1259722551031_1 |
| 4028849925d2bd080125d2e917d60006 | 4028849925c368220125c3add3400052 | daimaZC_1259722551031_2 |
+----------------------------------+----------------------------------+-------------------------+
5 rows in set (0.00 sec)mysql> select * from t_wf_data;
+------+----------------------------------+----------------------------+----------------------------------+
| m_id | m_nodeid | m_fields | m_value |
+------+----------------------------------+----------------------------+----------------------------------+
| 1 | 4028849925c368220125c3add3400053 | daimaZC_1259722551031_0_10 | NULL |
| 2 | 4028849925c368220125c3add3400053 | daimaZC_1259722551031_0_8 | 40288184254a1ac301254f9c16350040 |
| 3 | 4028849925c368220125c3add3400053 | daimaZC_1259722551031_0_7 | 项目管理 |
| 4 | 4028849925c368220125c3add3400053 | daimaZC_1259722551031_0_6 | 2 |
| 5 | 4028849925c368220125c3add3400053 | daimaZC_1259722551031_0_5 | 2 |
| 6 | 4028849925c368220125c3add3400053 | daimaZC_1259722551031_0_4 | 2009-12-25 10:32:06 |
| 7 | 4028849925c368220125c3add3400053 | daimaZC_1259722551031_0_3 | 40288184254a1ac301254f70202e0029 |
| 8 | 4028849925c368220125c3add3400053 | daimaZC_1259722551031_0_11 | 无备注 |
| 9 | 4028849925c368220125c3ae680e005f | daimaZC_1259722551031_0_10 | NULL |
| 10 | 4028849925c368220125c3ae680e005f | daimaZC_1259722551031_0_8 | 40288184254a1ac301254f9cb2560044 |
| 11 | 4028849925c368220125c3ae680e005f | daimaZC_1259722551031_0_7 | 项目管理 |
| 12 | 4028849925c368220125c3ae680e005f | daimaZC_1259722551031_0_6 | 2 |
| 13 | 4028849925c368220125c3ae680e005f | daimaZC_1259722551031_0_5 | 1 |
| 14 | 4028849925c368220125c3ae680e005f | daimaZC_1259722551031_0_4 | 2009-12-25 10:32:51 |
| 15 | 4028849925c368220125c3ae680e005f | daimaZC_1259722551031_0_3 | 40288184254a1ac301254f70202e0029 |
| 16 | 4028849925c368220125c3ae680e005f | daimaZC_1259722551031_0_11 | 还是无备注 |
| 17 | 4028849925c368220125c3add35f005c | daimaZC_1259722551031_1_4 | 2009-12-28 09:31:30 |
| 18 | 4028849925c368220125c3add35f005c | daimaZC_1259722551031_1_3 | 40288184254a1ac301254f9c16350040 |
| 19 | 4028849925c368220125c3add35f005c | daimaZC_1259722551031_1_7 | 1 |
| 20 | 4028849925c368220125c3add35f005c | daimaZC_1259722551031_1_6 | NULL |
| 21 | 4028849925c368220125c3add35f005c | daimaZC_1259722551031_1_5 | 40288184254a1ac301254f6d40a5001c |
| 22 | 4028849925d2bd080125d2e917d60006 | daimaZC_1259722551031_2_6 | NULL |
| 23 | 4028849925d2bd080125d2e917d60006 | daimaZC_1259722551031_2_5 | 完成 |
| 24 | 4028849925d2bd080125d2e917d60006 | daimaZC_1259722551031_2_4 | 2009-12-28 09:33:17 |
| 25 | 4028849925d2bd080125d2e917d60006 | daimaZC_1259722551031_2_3 | 40288184254a1ac301254f70202e0029 |
+------+----------------------------------+----------------------------+----------------------------------+
25 rows in set (0.00 sec)mysql> select
-> (select m_value from t_wf_data where m_fields='daimaZC_1259722551031_0_5' and m_nodeid=t.m_nodeid) as daimaZC_1259722551031_0_5,
-> (select m_value from t_wf_data where m_fields='daimaZC_1259722551031_0_6' and m_nodeid=t.m_nodeid) as daimaZC_1259722551031_0_6
-> from t_wf_data t
-> where m_fields='daimaZC_1259722551031_0_7' and m_value='项目管理'
-> and m_nodeid in (
-> select t_wf_node.m_id
-> from t_wf_list inner join t_wf_node on t_wf_list.m_id=t_wf_node.m_wfid
-> where t_wf_list.m_deployid='4028849d254d2fc901254d5eee8c0028'
-> );
+---------------------------+---------------------------+
| daimaZC_1259722551031_0_5 | daimaZC_1259722551031_0_6 |
+---------------------------+---------------------------+
| 2 | 2 |
| 1 | 2 |
+---------------------------+---------------------------+
2 rows in set (0.02 sec)mysql>
这句话说的不是很准确,要得到结果应该暂时不考虑这句,