我有两个表查询表和查询报价表我上传查询表中的数据并发送给多个供应商并将他们的价格放入查询报价表我正在获取行中的数据与供应商和供应商数据,如查询报价中所示 但我想在列中显示供应商名称及其数据与请帮助我。 感谢
答案 0 :(得分:0)
答案 1 :(得分:0)
我已经创建了一个表的基本结构并在其上进行了测试。类似的东西:
SELECT ET.enq_detail_id,ET.enq_id,EQ1.s_id, EQ1.enq_detail_id, EQ1.weight_per1000 , EQ2.s_id as s_id_2, EQ2.enq_detail_id as enq_detail_id_2, EQ2.weight_per1000 as weight_per1000_2
FROM EnqueryTable ET LEFT OUTER JOIN
EnqueryQuoted EQ1 ON EQ1.enq_detail_id=ET.enq_detail_id LEFT OUTER JOIN
EnqueryQuoted EQ2 ON EQ2.enq_detail_id=ET.enq_detail_id
WHERE EQ1.s_id=2 AND EQ2.s_id=4
结果是:
ENQ_DETAIL_ID ENQ_ID S_ID WEIGHT_PER1000 S_ID_2 ENQ_DETAIL_ID_2 WEIGHT_PER1000_2
157 19 2 10 4 157 10.4
158 19 2 157 4 158 157
159 19 2 22 4 159 22.5
请参阅SQL Fiddle中的结果。
现在在此查询中添加所需的列名称。