現手頭上有如下數据﹕
sys_process表﹕
process_id process_name
500001 Hi Input
500002 Tu LQC
500003 Tu ICT
sys_PDline表﹕
Pdline_id Pdline_name
50001 L2-1
sys_Part表﹕
Part_id Part_no
100000 DD-23-ROHS
本來數据顯示的應該是﹕(g_sn_status這個table中的資料)
line | part_no | work_order | wip_process | wip_qty
50001 100000 2065412 500001 3
50001 100000 2054147 500002 3
50001 100000 2056414 500003 2
現在的問題是要用wip_process中的id做為一個字段顯示其對應的wip_qty﹐也就是﹕
Pdline | part_no | work_order | 500001(Hi-Input)| 500002(TU-LQC) | 500003(TU-ICT)....
L2-1 DD-23-ROHS 2065412 3(此process的數量) 3 2
請問如何下sql語句﹐g_sn_status這個表中有差不多2000万筆資料﹐還要考慮到效能問題,就只有90分了
sys_process表﹕
process_id process_name
500001 Hi Input
500002 Tu LQC
500003 Tu ICT
sys_PDline表﹕
Pdline_id Pdline_name
50001 L2-1
sys_Part表﹕
Part_id Part_no
100000 DD-23-ROHS
本來數据顯示的應該是﹕(g_sn_status這個table中的資料)
line | part_no | work_order | wip_process | wip_qty
50001 100000 2065412 500001 3
50001 100000 2054147 500002 3
50001 100000 2056414 500003 2
現在的問題是要用wip_process中的id做為一個字段顯示其對應的wip_qty﹐也就是﹕
Pdline | part_no | work_order | 500001(Hi-Input)| 500002(TU-LQC) | 500003(TU-ICT)....
L2-1 DD-23-ROHS 2065412 3(此process的數量) 3 2
請問如何下sql語句﹐g_sn_status這個表中有差不多2000万筆資料﹐還要考慮到效能問題,就只有90分了
解决方案 »
- 请指点哪里错了,谢谢
- 请大家看看这个问题:怎么在SCOTT下,建不成表呢?出现以下错误!
- 关于ODBC 连接oracle 的问题
- Oracle 10g XE内置的APEX升级至3.1.1后,如何管理?
- 把MS-SQL Server 一条语句翻译成oracle的送100分.
- 从哪里可以下载到 Oracle 9i?
- 有一条SQL语句,我死活看不出问题,大家来帮忙,谢谢
- ORACLE最大列数能不能设置,如何设置?
- ====氣死我了===大家來看看這條語句有什麽問題~~關於大date的~~
- pb连接ORACLE9i所须的动态库及配置文件有那些?分不够再加!
- 请教这样的过程应该怎样写?
- 关于C#连接oracle数据库后的奇怪问题
感觉给出的信息不全
我觉得用户的需求不太正确,用户告诉我们想看一个物料正在
被哪些工单需求,需求多少。那么格式应该由我们来告诉用户
怎么样是最好的,最直观的。当然用户强硬的表示就是想这么看,这就涉及到行转列的问题。
我看一般都是通过存储过程实现的。另外如果你想让别人帮你解决问题,你至少还需要提供:
1、sys_process表和sys_PDline表之间是什么关系?
2、sys_Part表又怎么关联到sys_PDline表中?
3、work_order又是怎么出现的?
沒錯﹐現在的問題就是行轉列的問題。
sys_process(制程表)﹕
process_id process_name
500004 Hi Input(生產線的一個工位)
500010 Tu LQC(生產線的一個工位)
500021 Tu ICT(生產線的一個工位)
sys_PDline(線別表)﹕
Pdline_id Pdline_name(生產線別)
50007 L2-1
sys_Part(机种表)﹕
Part_id Part_no(机种名稱)
50000014 DD-23-ROHS
g_sn_status(序列狀態表)
Pdine_id Model_id Work_order WIP_PROCESS WIP_QTY
50007 50000014 2057005 0 2
50007 50000014 2057005 500004 1
50007 50000014 2057005 500010 1
50007 50000014 2057005 500021 5
現在需求是將上面的數据顯示如下:
Pdline_name Part_no Work_order Hi-input TU-LQC TU-ICT
L2-1 DD-23-ROHS 2057005 1 1 5