医药CRM系统开发

自已做医药CRM系统有四年了,终于可以算个产品了,努力市场化,今年重种将医药营销的理念加入CRM

导航

典型SQL 语句总结

Posted on 2007-12-16 09:34  hhq80  阅读(208)  评论(0编辑  收藏  举报

1 记录时间:2007-11-9
表Ta:
IDA       name           remark
001     XXX             BBBBB
002     YYY             CCCCC
……
表Tb:
IDB             Name         Fee               IDA(这个字段一A中的ID对应)
b001           运费         100.00         001
b002           代理费     150.00         001
b003           杂费         50.00           001
b004           运费         200.00         002
b005           业务费     300.00         002
……
现在想要得到如下结果:
IDA       name           remark         Fee
001     XXX             BBBBB             运费100.00   代理费150.00   杂费50.00
002     YYY             CCCCC             运费200.00   业务费300.00
……
解答:
CREATE FUNCTION [dbo].[SumStr](@IDA varchar(50))
RETURNS varchar(500)
AS
begin
declare @Fee varchar(500)
    set @Fee=''
    select @Fee=@Fee+Name+cast(Fee as varchar)+'  ' from Tb where IDA=@IDA
    set @Fee=rtrim(@Fee)
    return @Fee
end

select *, Fee=dbo.SumStr(IDA) from Ta