123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599 |
- <?xml version="1.0" encoding="UTF-8"?>
- <das-client>
- <Sqls>
- <Sql name="queryGuideEssaySbyGEIDs">
- SELECT * FROM Weixin_GuideEssay WHERE Status=0 @condition
- </Sql>
- <!--插入 指南-->
- <Sql name="insertGuide">
- <![CDATA[
- INSERT INTO
- Weixin_Guide(Gtid,Title,Subtitle,Status,Guid,HospitalID,DepartID,DoctorID)
- VALUES(?,?,?,?,?,?,?,?)
- ]]>
- </Sql>
- <Sql name="queryGuide">
- <![CDATA[
-
- Select t3.* from(
- Select t2.*,rownum as row_num from(
- Select * from Weixin_Guide a where 1=1 and a.Status=0
- and exists (select 1 from weixin_guanxibiao f,weixin_guideessay d
- where f.objtypebigid = a.gtid and d.geid = f.objtypesmallid @a) @condition
- )t2 where rownum <=?
- ) t3
- where t3.row_num > ? order by t3.gtid desc
-
- ]]>
- </Sql>
- <Sql name="queryGuideaStatic">
- <![CDATA[
- SELECT * from (SELECT ROW_NUMBER() OVER( order by GtID desc) rank,* FROM GuideShaoMiaoView where 1=1 @condition ) a where 1=1 @startTime @page
- ]]>
- </Sql>
- <Sql name="queryGuideTotal">
- <![CDATA[
- SELECT count(*) from (SELECT ROW_NUMBER() OVER( order by GtID desc) rank,b.* FROM Weixin_Guide b where 1=1 and b.Status=0
- and exists (select 1 from weixin_guanxibiao f,weixin_guideessay d where f.objtypebigid = b.gtid and d.geid = f.objtypesmallid @a ) @condition ) a where 1=1 and a.Status=0
- <!-- SELECT count(*) from (SELECT ROW_NUMBER() OVER( order by GtID desc) rowId,* FROM Weixin_Guide where 1=1 and Status=0 @condition ) as a where 1=1 and Status=0 and Title like '%"+?+"%'-->
- ]]>
- </Sql>
- <Sql name="queryGuideStaticTotal">
- <![CDATA[
- SELECT count(*) from (SELECT ROW_NUMBER() OVER( order by GtID desc) rank,* FROM GuideShaoMiaoView where 1=1 @condition @startTime) a where 1=1
- <!-- SELECT count(*) from (SELECT ROW_NUMBER() OVER( order by GtID desc) rowId,* FROM Weixin_Guide where 1=1 and Status=0 @condition ) as a where 1=1 and Status=0 and Title like '%"+?+"%'-->
- ]]>
- </Sql>
- <!--查询文章-->
- <Sql name="queryEssayByCondition">
- <![CDATA[
- Select t3.* from(
- Select t2.*,rownum as row_num from(
- Select * from Weixin_GuideEssay a where 1=1 and a.Status=0 @condition
- )t2 where rownum <=?
- ) t3
- where t3.row_num > ? order by t3.geid desc
- ]]>
- </Sql>
- <Sql name="queryEssayTotal">
- SELECT count(*) from (SELECT ROW_NUMBER() OVER( order by GEID desc) rank,b.* FROM Weixin_GuideEssay b where 1=1 @condition ) a where 1=1 and a.Status=0
- </Sql>
- <Sql name="queryGuideEssayTotal">
- <![CDATA[
- SELECT count(*) from (SELECT ROW_NUMBER() OVER( order by OrderID desc) rank,b.* FROM GuideEssayView b where 1=1 @condition ) a where 1=1 and Status=0 and gxStatus=0 and geStatus=0
- ]]>
- </Sql>
- <Sql name="queryEssayById">
- <![CDATA[
- SELECT * FROM Weixin_GuideEssay where @condition and Status=0
- ]]>
- </Sql>
- <Sql name="querySceneRecordVoCondition">
- SELECT * FROM Weixin_GuideSceneRecord where 1=1 @condition and Status=0
- </Sql>
- <Sql name="queryGuideEssayById">
- <!-- SELECT * FROM GuideEssayView where @condition-->
- <![CDATA[
-
- Select t3.* from(
- Select t2.*,rownum as row_num from(
- Select * from GuideEssayView a where 1=1 @condition and a.Status=0 and a.gxStatus=0 and a.geStatus=0
- order by a.OrderID asc
- )t2 where rownum <=?
- ) t3
- where t3.row_num > ?
-
- ]]>
-
-
- </Sql>
- <!--插入 文章-->
- <Sql name="insertEssay">
- <![CDATA[
- INSERT INTO
- Weixin_GuideEssay(GEID,Title,TypeID,Status,ImgUrl,BigImgUrl,LinkUrl,GeContent,ResId,ResUid,OwnerHospital,TypeClass)
- VALUES(?,?,?,?,?,?,?,?,?,?,?,?)
- ]]>
- </Sql>
- <!--修改文章-->
- <Sql name="updateEssayById">
- UPDATE Weixin_GuideEssay SET @condition,Title=?,ImgUrl=?,LinkUrl=?,BigImgUrl=?,GeContent=?,Lastmodify=?,TypeClass=? WHERE GEID = ?
- </Sql>
- <!-- 删除 文章-->
- <Sql name="deleteEssayById">
- UPDATE Weixin_GuideEssay SET @condition WHERE GEID = ?
- </Sql>
- <!--修改指南-->
- <Sql name="updateGuideById">
- UPDATE Weixin_Guide SET Title=?,Subtitle=?,HospitalID=?,DepartID=?,DoctorID=?,Status=?,Guid=? WHERE GtID = ?
- </Sql>
- <!-- 删除 指南-->
- <Sql name="deleteGuideById">
- UPDATE Weixin_Guide SET @condition WHERE GtID = ?
- </Sql>
- <!--场景值记录-->
- <Sql name="insertSceneRecordVo">
- INSERT Weixin_GuideSceneRecord( ServiceType ,GuideID ,SceneID,MaterialID ,Status )VALUES ( ? , ? ,? , ?,?)
- </Sql>
- <!--修改场景值状态-->
- <Sql name="updateSceneRecordStatus">
- UPDATE Weixin_GuideSceneRecord SET Status=? WHERE SceneID=?
- </Sql>
-
- <!--修改关系 -->
- <Sql name="updateGuanXi">
- UPDATE Weixin_GuanXiBiao SET OrderID=? WHERE ObjTypeSmallID = ? and ObjTypeBigID=?
- </Sql>
- <!-- 删除 关系-->
- <Sql name="deleteGuanXiById">
- UPDATE Weixin_GuanXiBiao SET @condition WHERE ObjTypeBigID = ? and ObjTypeSmallID=?
- </Sql>
-
- <!-- 删除 关系-->
- <Sql name="deleteGuanXiByBId">
- UPDATE Weixin_GuanXiBiao SET @condition WHERE ObjTypeBigID = ?
- </Sql>
- <Sql name="deleteGuanXiByGuid">
- UPDATE Weixin_GuanXiBiao SET Status=1 WHERE ObjTypeBigID = ?
- </Sql>
- <!--新增 关系-->
- <Sql name="insertGuanXi">
- INSERT INTO
- Weixin_GuanXiBiao(GXBID,ObjType,ObjTypeBigID,ObjTypeSmallID,OrderID,Status)
- VALUES(?,?,?,?,?,?)
- </Sql>
- <Sql name="queryGuanXiBiao">
- SELECT * FROM Weixin_GuanXiBiao where @condition and Status=0
- </Sql>
- <Sql name="queryGuideById">
- SELECT * FROM Weixin_Guide where @condition and Status=0
- </Sql>
- <!--插入扫苗-->
- <Sql name="insertShaoMiao">
- INSERT INTO
- Weixin_ShaoMiao(LoginID,LoginType,IsFirst,SceneID,WlName,Wlid,ServiceType,GID,HospitalID,DepartID,DoctorID,Nickname)
- VALUES(?,?,?,?,?,?,?,?,?,?,?,?)
- </Sql>
-
- <Sql name="queryMaterial">
- SELECT * FROM Weixin_Material where 1=1 and Status=0
- </Sql>
-
- <Sql name="queryMaterialById">
- SELECT * FROM Weixin_Material where @condition and Status=0
-
- </Sql>
- <Sql name="queryShaoMiao">
- select * from
- (
- select top 10000 a.[HospitalID],b.[HosName],[ProvinceName],[ProvinceID],[CityName],[CityID],count(1) as col FROM [Guide].[dbo].[Weixin_ShaoMiao]
- a left join [10.0.200.7].[BaseInfo].[dbo].[B_Hospital] b on a.[HospitalID]= cast(b.[HospitalID] as varchar(20)) where 1=1 @Wlid
- @startTime and [IsFirst]=0
- group by a.[HospitalID],[ProvinceName],[ProvinceID],b.[HosName],[CityName],[CityID]
- ) xx where 1=1 @condition order by col desc
-
- </Sql>
- <Sql name="queryProvice">
- SELECT c.ProvinceID,c.ProvinceName
- ,count(1) as col
- FROM [Guide].[dbo].[Weixin_GuideSceneRecord] a ,[Guide].[dbo].[Weixin_Guide] b ,[10.0.200.7].[BaseInfo].[dbo].[B_Hospital] c
- where a.GuideID=b.GtID and a.Status=0 and b.Status=0 and b.HospitalID=cast (c.[HospitalID] as varchar(20))
- group by c.ProvinceID,c.ProvinceName
- </Sql>
- <Sql name="queryCity">
- SELECT c.ProvinceID,c.ProvinceName,c.CityID,c.CityName
- ,count(1) as col
- FROM [Guide].[dbo].[Weixin_GuideSceneRecord] a ,[Guide].[dbo].[Weixin_Guide] b ,[10.0.200.7].[BaseInfo].[dbo].[B_Hospital] c
- where a.GuideID=b.GtID and a.Status=0 and b.Status=0 and b.HospitalID=cast (c.[HospitalID] as varchar(20)) and c.ProvinceID=?
- group by c.ProvinceID,c.ProvinceName,c.CityID,c.CityName
-
- </Sql>
- <Sql name="queryHospital">
- SELECT c.ProvinceID,c.ProvinceName,c.CityID,c.CityName,c.HosName,b.HospitalID
- ,count(1) as col
- FROM [Guide].[dbo].[Weixin_GuideSceneRecord] a ,[Guide].[dbo].[Weixin_Guide] b ,[10.0.200.7].[BaseInfo].[dbo].[B_Hospital] c
- where a.GuideID=b.GtID and a.Status=0 and b.Status=0 and b.HospitalID=cast (c.[HospitalID] as varchar(20)) and 1=1 @condition
- group by c.ProvinceID,c.ProvinceName,c.CityID,c.CityName,c.HosName,b.HospitalID
-
- </Sql>
- <Sql name="SceneByConditon">
- SELECT * from (SELECT ROW_NUMBER() OVER( order by ProvinceID desc) rowId,* FROM SceneProviceCityVoView where 1=1 and Status=0 @condition ) as a where 1=1 and Status=0 @page
-
- </Sql>
- <Sql name="getSceneByConditonToal">
- SELECT count(*) FROM SceneProviceCityVoView where 1=1 @condition and Status=0
- </Sql>
- <Sql name="queryGuideStaticTotal2">
- SELECT count(*) FROM [Weixin_ShaoMiao] where 1=1 @condition @startTime @endTime
- <!-- SELECT count(*) from (SELECT ROW_NUMBER() OVER( order by GtID desc) rowId,* FROM Weixin_Guide where 1=1 and Status=0 @condition ) as a where 1=1 and Status=0 and Title like '%"+?+"%'-->
-
- </Sql>
- <Sql name="queryGuideStaticTotalList">
- SELECT GID,COUNT(GID) as col FROM [Weixin_ShaoMiao] where 1=1 @condition @startTime @endTime GROUP BY GID;
- </Sql>
-
- <Sql name="queryGuideTj">
- SELECT * FROM ( SELECT ROW_NUMBER() OVER( order by col desc) rank, c.GtID,c.Title,c.Subtitle,c.HospitalID,c.DepartID,c.DoctorID,d.col,d.col1 FROM dbo.Weixin_Guide c JOIN
- (SELECT sum(case when isfirst=0 then 1 else 0 end) col,
- count(0) col1,
- a.GtID
- FROM dbo.Weixin_Guide a JOIN dbo.Weixin_ShaoMiao b ON a.GtID=b.GID
- WHERE a.Status=0 @condition GROUP BY a.GtID) d ON c.GtID=d.GtID) e WHERE 1=1 @page
- </Sql>
-
- <Sql name="queryGuideStaticTotal3">
- SELECT count(*) FROM [Weixin_ShaoMiao] where IsFirst=0 and 1=1 @condition @startTime @endTime
- <!-- SELECT count(*) from (SELECT ROW_NUMBER() OVER( order by GtID desc) rowId,* FROM Weixin_Guide where 1=1 and Status=0 @condition ) as a where 1=1 and Status=0 and Title like '%"+?+"%'-->
-
- </Sql>
-
- <Sql name="importGuide">
- <![CDATA[
-
- SELECT * FROM [Guide].[dbo].[Weixin_Guide] where Status=0
- ]]>
- </Sql>
-
- <Sql name="pushShaoMiao">
-
- SELECT LoginID,HospitalID from (SELECT ROW_NUMBER() OVER( order by [HospitalID] desc) rank,LoginID,HospitalID FROM Weixin_ShaoMiao where 1=1 @condition @startTime group by [LoginID] ,[HospitalID] ) as a where 1=1 @page
-
- </Sql>
- <Sql name="insertGuideStaic">
- INSERT INTO
- GuideStatic( ProvinceID ,CityID,HospitalID,ProvinceName,HosName ,CityName,ScanNumber,WatchNumber,Time,Status)
- VALUES(?,?,?,?,?,?,?,?,?,?)
- </Sql>
-
-
- <Sql name="queryShaoMiao1">
-
- select
- a.[HospitalID],b.[HosName],[ProvinceName],[ProvinceID],[CityName],[CityID], count(a.smid) as col ,
- (select count(v.smid) from [Guide].[dbo].[Weixin_ShaoMiao] v where v.hospitalid = a.[HospitalID] and 1=1 @condition @startTime ) AllCol
- FROM [Guide].[dbo].[Weixin_ShaoMiao] a
- left join
- [10.0.200.7].[BaseInfo].[dbo].[B_Hospital] b
- on a.[HospitalID]=cast (b.[HospitalID] as varchar(20))
- where 1=1 @condition @startTime and [IsFirst]=0
- group by a.[HospitalID],[ProvinceName],[ProvinceID],
- b.[HosName],[CityName],[CityID] order by col desc
- </Sql>
- <Sql name="queryNewShaoMiao">
-
- SELECT * from GuideStatic where 1=1 @condition @startTime order by Time desc
-
- </Sql>
- <Sql name="queryNewGuide">
- select * from [Guide].[dbo].[GuideRep] a
- inner join [Guide].dbo.Weixin_Guide b on a.gid= b.gtid @condition
- @startTime
-
- </Sql>
- <Sql name="pushDoctorShaoMiao">
-
- <!-- SELECT [LoginID],[doctorUid],[hosId],[hosName],[doctorName] from (SELECT ROW_NUMBER() OVER( order by [hosId] desc) rowId,[LoginID],[hosId] ,[doctorUid] ,[hosName],[doctorName] FROM [WeiXin_Doctor_SaoMiao] where 1=1 @condition @startTime group by [LoginID] ,[doctorUid],[hosId],[hosName],[doctorName] ) as a where 1=1 @page -->
- SELECT [LoginID],[doctorUid],[hosId],[hosName],[doctorName] from
-
- (
- select ROW_NUMBER() OVER( order by [hosId] desc) rowId,[LoginID],[hosId]
- ,[doctorUid] ,[hosName],[doctorName]
- from (
- SELECT [LoginID],[hosId] ,[doctorUid] ,[hosName],[doctorName]
- FROM [WeiXin_Doctor_SaoMiao] where 1=1 @condition @startTime group by
- [LoginID] ,[doctorUid],[hosId],[hosName],[doctorName]
- union
- SELECT [LoginID],[hosId] ,[doctorUid] ,[hosName],[doctorName]
- FROM [WeiXin_Doctor_ShouCang] where 1=1 @condition @startTime group by
- [LoginID] ,[doctorUid],[hosId],[hosName],[doctorName])
- as b
- )
-
-
- as a where 1=1 @page
-
- </Sql>
-
- <Sql name="queryShaoMiaoDay">
-
- select hospitalid ,count(hospitalid) as total from [Guide].[dbo].Weixin_ShaoMiao
- where isfirst=0 group by hospitalid having count(hospitalid)>30
- </Sql>
- <Sql name="queryGuideReport">
- select xx.*,yy.col2 from
- (
- select top 10000 a.[Wlid],a.[HospitalID],b.[HosName],[ProvinceName],[ProvinceID],[CityName],[CityID],count(1) as col FROM [Guide].[dbo].[Weixin_ShaoMiao]
- a left join [10.0.200.7].[BaseInfo].[dbo].[B_Hospital] b on a.[HospitalID]= cast(b.[HospitalID] as varchar(20)) where 1=1
- and [IsFirst]=0 @startTime
- group by a.[HospitalID],[ProvinceName],[ProvinceID],b.[HosName],[CityName],[CityID] , a.[Wlid]
- ) xx left join (
- SELECT provinceName ,provinceId,cityId,cityName,hosName,hosId,2 as [Wlid],count(1) as col2
- FROM [Guide].[dbo].[WeiXin_Doctor_SaoMiao] where isfirst=0 @doctorTime
- group by provinceName ,provinceId,cityId,cityName,hosName ,hosId
- ) yy
- on xx.[HospitalID]=yy.hosId
- where xx.wlid=2
-
- union
-
- select top 10000 a.[Wlid],a.[HospitalID],b.[HosName],[ProvinceName],[ProvinceID],[CityName],[CityID],count(1) as col
- , NULL as col2 FROM [Guide].[dbo].[Weixin_ShaoMiao]
- a left join [10.0.200.7].[BaseInfo].[dbo].[B_Hospital] b on a.[HospitalID]= cast(b.[HospitalID] as varchar(20)) where 1=1
- and [IsFirst]=0 and a.wlid!=2 @startTime
- group by a.[HospitalID],[ProvinceName],[ProvinceID],b.[HosName],[CityName],[CityID] , a.[Wlid]
- </Sql>
-
- <Sql name="insertGuideReport">
- INSERT INTO [Guide].[dbo].[GuideReport]
- ([Wlid],[HospitalID]
- ,[HosName]
- ,[ProvinceName]
- ,[ProvinceID]
- ,[CityName]
- ,[CityID]
- ,[col]
- ,[col2]
- ,[CreateTime])
- VALUES (?,?,?,?,?,?,?,?,?,?)
-
-
- </Sql>
- <Sql name="queryDoctorGuideReport">
- SELECT provinceName ,provinceId,cityId,cityName,hosName,hosId,count(1) as col2
- FROM [Guide].[dbo].[WeiXin_Doctor_SaoMiao]
- where hosid not in (select HospitalID from [Guide].[dbo].[Weixin_ShaoMiao] where isfirst=0
- @startTime
- group by HospitalID)
- and isfirst=0 @doctorTime
- group by provinceName ,provinceId,cityId,cityName,hosName ,hosId
- </Sql>
-
- <Sql name="updateShaoMiao">
- UPDATE [Guide].[dbo].[Weixin_ShaoMiao] SET
- isfirst=?
-
- WHERE 1=1 and LoginID =?
-
- </Sql>
- <Sql name="queryGuideReport1">
- SELECT
- [HospitalID]
- ,[HosName]
- ,[ProvinceName]
- ,[ProvinceID]
- ,[CityName]
- ,[CityID]
- ,sum(col) as col
- ,sum(col2) as col2
- FROM [Guide].[dbo].[GuideReport] where 1=1 @condition @startTime group by [HospitalID],[HosName],[ProvinceName] ,[ProvinceID],[CityName],[CityID] order by col desc
-
- </Sql>
-
- <Sql name="queryGuideReport2ForPage1">
- select * from(SELECT ROW_NUMBER() OVER( order by @orderCol desc) rowId, * FROM( SELECT
- [HospitalID]
- ,[HosName]
- ,[ProvinceName]
- ,[ProvinceID]
- ,[CityName]
- ,[CityID]
- ,sum(col) as col
- ,sum(col2) as col2
- FROM [Guide].[dbo].[GuideReport] where 1=1 @condition @startTime group by [HospitalID],[HosName],[ProvinceName] ,[ProvinceID],[CityName],[CityID] ) AS a where 1=1) as b where 1=1 @page
- </Sql>
- <Sql name="queryGuideReport2">
- SELECT [Wlid]
- ,[HospitalID]
- ,[HosName]
- ,[ProvinceName]
- ,[ProvinceID]
- ,[CityName]
- ,[CityID]
- ,sum(col) as col
- ,sum(col2) as col2
- FROM [Guide].[dbo].[GuideReport] where 1=1 @condition @startTime group by [Wlid] ,[HospitalID],[HosName],[ProvinceName] ,[ProvinceID],[CityName],[CityID] order by col desc
- </Sql>
-
- <Sql name="queryGuideReport2ForPage2">
- select * from(SELECT ROW_NUMBER() OVER( order by @orderCol desc) rowId, * FROM( SELECT [Wlid]
- ,[HospitalID]
- ,[HosName]
- ,[ProvinceName]
- ,[ProvinceID]
- ,[CityName]
- ,[CityID]
- ,sum(col) as col
- ,sum(col2) as col2
- FROM [Guide].[dbo].[GuideReport] where 1=1 @condition @startTime group by [Wlid] ,[HospitalID],[HosName],[ProvinceName] ,[ProvinceID],[CityName],[CityID] ) AS a where 1=1) as b where 1=1 @page
- </Sql>
-
- <!-- <Sql name="queryHosDetail">-->
- <!-- select xx.gid as gtid,xx.hospitalid,xx.title,sum(xx.col) as col from (-->
- <!---->
- <!--SELECT [GID] ,a.[HospitalID],b.[Title] ,count(*) as col-->
- <!-- FROM [Guide].[dbo].[Weixin_ShaoMiao_Log] a left join [Guide].[dbo].[Weixin_Guide] b-->
- <!-- on a.gid= b.GtID where isfirst=0 @condition @startTime group by [GID],a.[HospitalID] ,b.[Title]-->
- <!---->
- <!-- union all-->
- <!-- -->
- <!-- SELECT [GID] ,a.[HospitalID],b.[Title] ,count(*) as col-->
- <!-- FROM [Guide].[dbo].[Weixin_ShaoMiao] a left join [Guide].[dbo].[Weixin_Guide] b-->
- <!-- on a.gid= b.GtID where isfirst=0 @condition @startTime and datediff(day,a.createon,getdate())=0 -->
- <!-- group by [GID],a.[HospitalID] ,b.[Title]) as xx group by xx.gid,xx.hospitalid,xx.title-->
- <!-- -->
- <!-- -->
- <!-- </Sql>-->
- <Sql name="queryHosDetail">
- SELECT a.[GID] as GtID ,a.[HospitalID],b.[Title] ,count(0)-sum(isfirst) as col,
- sum(case when isfirst=0 then 1 else 0 end) as col1
- FROM [Guide].[dbo].[Weixin_ShaoMiao] a left join [Guide].[dbo].[Weixin_Guide] b
- on a.gid= b.GtID where 1=1 @condition @startTime
- group by [GID],a.[HospitalID] ,b.[Title] order by col desc
-
-
- </Sql>
- <Sql name="queryHosDetailForPage">
- select * from ( SELECT ROW_NUMBER() OVER( order by col desc) rowId ,* from ( SELECT a.[GID] as GtID ,a.[HospitalID],b.[Title] ,count(0)-sum(isfirst) as col,
- sum(case when isfirst=0 then 1 else 0 end) as col1
- FROM [Guide].[dbo].[Weixin_ShaoMiao] a left join [Guide].[dbo].[Weixin_Guide] b
- on a.gid= b.GtID where 1=1 @condition @startTime
- group by [GID],a.[HospitalID] ,b.[Title] ) as a where 1=1) as c where 1=1 @page
-
- </Sql>
- <Sql name="queryHoswater">
- select * FROM [Guide].[dbo].[Weixin_ShaoMiao] where 1=1 @condition @startTime order by createon desc
-
- </Sql>
- <Sql name="queryHoswaterForPage">
- SELECT * FROM (SELECT ROW_NUMBER() OVER( order by createon desc) rowId, * FROM (select * FROM [Guide].[dbo].[Weixin_ShaoMiao] where 1=1 @condition @startTime ) as a where 1=1) as b where 1=1 @page
-
- </Sql>
- <Sql name="queryDocwater">
- select * FROM [Guide].[dbo].[WeiXin_Doctor_SaoMiao] where 1=1 @condition @startTime order by createtime desc
-
- </Sql>
- <Sql name="queryDocwaterForPage">
- SELECT * FROM (SELECT ROW_NUMBER() OVER( order by createtime desc) rowId, * FROM ( select * FROM [Guide].[dbo].[WeiXin_Doctor_SaoMiao] where 1=1 @condition @startTime ) as a where 1=1 ) as b where 1=1 @page
-
- </Sql>
-
- <!-- <Sql name="querySaoMiaoHis">-->
- <!-- -->
- <!-- select * from (-->
- <!-- select top 50 d.[hosname],d.[doctorName] as title ,d.createtime,d.loginId ,d.isfirst -->
- <!-- from [Guide].[dbo].[WeiXin_Doctor_SaoMiao] d where 1=1 @condition-->
- <!-- union all-->
- <!-- select top 50 x.hosname,n.title ,m.createon as createtime,loginId,m.isfirst from -->
- <!-- [Guide].[dbo].[Weixin_ShaoMiao] m-->
- <!-- ,[Guide].[dbo].[Weixin_Guide] n,-->
- <!-- [10.0.200.7].BaseInfo.[dbo].[B_Hospital] x-->
- <!-- where m.[HospitalID]=x.[HospitalID] and m.[GID]=n.gtid-->
- <!-- @condition-->
- <!-- ) h-->
- <!-- -->
- <!-- </Sql>-->
- <Sql name="querySaoMiaoHis">
- if exists (select 1 from WeiXin_Doctor_SaoMiao where loginid=@condition)
- begin
- select top 1 '该用户在' + convert(char(23), createTime, 121) + ' 关注过【'+hosName+'】'+doctorName +'医生的信息点' as title
- from WeiXin_Doctor_SaoMiao where loginid=@condition order by createTime
- end else
- begin
- select top 1 '该用户在' + convert(char(23), CreateON, 121) + '关注过【'+b.hosName+'】的信息点' as title
- from Weixin_ShaoMiao as a, [10.0.200.7].[BaseInfo].[dbo].[B_Hospital] as b
- where a.loginid=@condition and a.hospitalId=b.hospitalId
- order by CreateON
- end
-
- </Sql>
- <!-- 判断是否首次扫描-->
- <Sql name="queryShaoMiaoIsFirst">
- select loginId as col from WeiXin_Doctor_SaoMiao where 1=1 and @condition
- union all
- select loginId as col from [Guide].[dbo].[WeiXin_ShaoMiao]
- where 1=1 and @condition
- </Sql>
- <!-- 判断医生 是否扫描-->
- <Sql name="queryDoctorSaoMiaoIsFirst">
-
- select loginId as col from WeiXin_Doctor_SaoMiao where 1=1 and @condition
- </Sql>
- <Sql name="queryGuideEassylist">
-
- select @pageSize * from (
- select [GEID] ,[Title] ,[TypeID] ,[LinkUrl] ,[ResId],[ResUid] ,[CreateON]
- from [dbo].[Weixin_GuideEssay] n where n.status=0 @condition
- union all
- select [GEID] ,[Title] ,[TypeID] ,[LinkUrl] ,[ResId],[ResUid] ,[Lastmodify] as[CreateON]
- from [dbo].[Weixin_GuideEssay] m where m.status=0 @condition1) h
- group by h.geid,h.title,h.typeid,h.linkurl,h.resid,h.resuid,h.createon
- order by h.createon desc
- </Sql>
- <Sql name="queryWuLiaoByLoginId">
-
-
- select top 1 * from [Weixin_ShaoMiao] m where 1=1 @condition order by createon desc
- </Sql>
- <!--查询省份统计 -->
- <Sql name="queryProvinceCount">
- select m.provinceid,n.provincename,(sum(col)+ sum(col2)) as col,
- (select count(*) from (
- select h.hospitalid ,h.provinceid FROM [Guide].[dbo].[GuideReport] h
- where 1=1 @startTime
- group by h.hospitalid ,h.provinceid
- ) dd where dd.provinceid=m.provinceid ) as col2
- from [Guide].[dbo].[GuideReport] m,
- [10.0.200.7].baseinfo.dbo.BASE_PROVINCE n
- where m.provinceid=n.provinceid @condition @startTime
- group by m.provinceid ,n.provincename order by m.provinceid
-
- </Sql>
- <Sql name="queryWuLiaoByLoginIdFirst">
-
- select * from (
- select top 1 loginid ,createon FROM [Guide].[dbo].[Weixin_ShaoMiao]
- where 1=1 @condition order by createon desc ) aa
- where aa.createon>(
- select top 1 createtime FROM [Guide].[dbo].[WeiXin_Doctor_SaoMiao] where
- 1=1 @condition order by createtime desc)
- </Sql>
- <Sql name="getSequence">
- select @p as num from dual
- </Sql>
- <Sql name="updateSequence">
- update SEQUENCE set current_val = (current_val+increment_val) where seq_name = ?
- </Sql>
- <Sql name="getMySqlSequence">
- select current_val from SEQUENCE where seq_name = ?
- </Sql>
-
- <Sql name="queryArticleListByClass">
- <![CDATA[
-
- Select t3.* from(
- Select t2.*,rownum as row_num from(
- Select a.* from Weixin_GuideEssay a @condition
- )t2 where rownum <=?
- ) t3
- where t3.row_num > ?
- ]]>
- </Sql>
- <Sql name="queryArticleListByClassTotal">
-
- Select count(1) from Weixin_GuideEssay a @condition
-
- </Sql>
- <Sql name="getSequence">
- select @p as num from dual
- </Sql>
- <Sql name="updateListEssay">
- UPDATE Weixin_GuideEssay SET @condition
- </Sql>
- <Sql name="getNewsIdByGuidId">
- select b.objtypesmallid id from weixin_guide a,weixin_guanxibiao b where b.objtypebigid = a.gtid and @a
- </Sql>
- <Sql name="updateStatus">
- update WEIXIN_GUIDEESSAY t set t.isadd = 0 where @a
- </Sql>
- </Sqls>
-
-
- </das-client>
|