我有三张桌子。
**Table 1** **Table 2** **Table 3**
Lot_no(pk) Lot_no(pk/fk) Lot_no(fk)
Name job type Material
Phone Printing qty Trim
查看示例数据
**Table 1** **Table 2** **Table 3**
1 Mian Sultan xyz 1 Reverse 50,000pcs 1 PVC 20
2 Mian Usman xyz 2 New 10,000pcs 1 INK 30
2 MILKY 25
2 INK 35
我只想显示表2和表格中的数据。表3基于lot_no。 例如,用户输入lot_no = 1,则结果应显示为
1 Reverse 50,000pcs
1 PVC 20
1 INK 30
如果用户输入lot_no = 2则类似
2 New 10,000pcs
2 MILKY 25
2 INK 35
我的查询如下...... @lotnum int(存储过程中的变量声明)
SELECT table2.lot_no, table2.job_type, table2.printing qty,
table3.material, table3.trim
FROM table2
INNER JOIN table3 ON (table2.lot_no=table3.lot_no)
WHERE table2.lot_no=@lotnum AND table3.lot_no=@lotnum;
它向我展示了正确的结果但是当我在Crystal Report中使用它时它只显示.....当lot_no = 1时
1 Reverse 50,000pcs
1 PVC 20
它没有显示
1 INK 30
lot_no = 2时的类似情况。 请指导我,谢谢。