作者StubbornLin (Victor)
看板Database
标题[SQL ] 要如何把一个query的结果依某栏位值分成几栏
时间Sat Jul 26 16:33:47 2008
我知道标题不知道在讲什麽鬼= =
因为很难一句话讲完
我要讲的是,原本我的报表只有一张
http://victorlin.serveftp.org/guest/report.htm
长得像这样,因为原本打算PSR PRR等是固定的
所以这样做,可是後来打算让这种栏位可以扩充
我就把一张表拆成三张表
原本的
AnalysisReport(sn, companyId, updateDate, reportDate, PSR, PRR, DBR, CTR, error)
拆成
AnalysisReport(sn, companyId, updateDate, reportDate)
AnalysisType(id, name, chineseName, formula, description)
AnalysisResult(sn foreign key, id foreignkey, value, error)
虽然栏位可以扩充了,但也相对的造成了query时的麻烦
我如果想依照
sn, cid, update, reportDate, typeId=1, typeId=2, typeId=3
这样的形式回传该怎麽写?
还是说此题无解,非得分别query typeId =1 and sn = sn等等几个栏位
然後收到後再用程式把资料组起来这样?
我用的是MySQL5.0,但事实上我不是直接用MySQL,而是用
SQLAlchemy间接使用MySQL
以上
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.170.137.21
※ 编辑: StubbornLin 来自: 118.170.137.21 (07/26 16:35)