广告表,报纸栏取整数值。SQL Server:如何加入?
Newspaper
1
2
3
Newspaper
表这样
NewspaperName UnitPrice
A 12.00
B 11.00
C 5.00
查询;
select
case
when a.Newspaper = 1 then 'A'
when a.Newspaper = 2 then 'B'
when a.Newspaper = 3 then 'C'
when a.Newspaper = 4 then 'D'
else 'Empty'
end as NewspaperName
from Advert
left join...
这是愚蠢的。但我想要将Advert
表加入Newspaper
。如何加入?
为什么'Advert'表中未使用'Newspaper'表的主键类型?看起来像一个破碎的设计。 – Oded 2012-04-02 08:52:02
它是这样设计的。糟糕的设计。 @Oded – ozkank 2012-04-02 08:54:46
这就是我的观点。没有机会修复设计?将一个整数列添加到“报纸”中,以匹配“广告”中的内容并加入该报告中? – Oded 2012-04-02 08:56:11