日期:2014-05-16  浏览次数:20372 次

大神们,我想继续求助
首先有两个表:


跟据INVOICE及PAID表的纪录,写出SQL SELECT语句,得出这个“销售付款表"

我的语句是这样子的:
Select [INVOICE].[Invoice No],[PAID].[Invoice Data],”SALES:”+Category+” - ”+Content as Detail,[Inv] inner join orders on  [INVOICE].[Invoice No]= [PAID].[Invoice Data] order by [Invoice Data]

请问哪里错了呢?可以教教我吗?正确的应该是怎样呢?
因为之前是用VFP写的,而现在转用SQL Server写了,所以感觉有些晕头转向的,还有好几个问题呢。。
大神们,谢谢你们了!
------解决方案--------------------
SELECT
 [INVOICE].[Invoice No],[PAID].[Invoice Data],'SALES:'+Category+' - '+Content as Detail,[Inv]   FROM 表名
 inner join orders on  
 [INVOICE].[Invoice No]= [PAID].[Invoice Data] 
 order by 
 [Invoice Data]

------解决方案--------------------

select * from
(
select [Invoice No], [Invoice Date],  'SALES: '+ Category + '-' + Content as Detail, Amount as Inv, 0 as Pay
from Invoice
union all
select [Receipt No] as [Invoice No], [Receipt Date] as [Invoice Data],  'PAID: '+ [Invoice No] + ' BY ' + [Paid By] as Detail, 0 as Inv, Amount as Pay
from Paid 
) a
order by [Invoice Date]