当前位置: 代码迷 >> Sql Server >> 存储过程+判断
  详细解决方案

存储过程+判断

热度:639   发布时间:2016-04-24 10:33:31.0
存储过程+判断,在线等
本帖最后由 u013812135 于 2014-05-09 15:18:21 编辑
CREATE PROC P_Report_MessageReportAuto
(
@StateTime DATETIME,
@EndTime DATETIME,
@VehicleNumber VARCHAR,
@VehicleName VARCHAR,
@VehicleNum VARCHAR
)
WITH ENCRYPTION
AS
BEGIN
DECLARE @Begin VARCHAR(50)
DECLARE @End varchar(50)
SET @Begin = CONVERT(VARCHAR(10),@StateTime,120)+' 00:00:00'
SET @End = CONVERT(VARCHAR(10),@EndTime,120)+' 23:59:59'
SELECT CV.vehicle_number AS VehicleNumber
, COUNT(*) AS Degree --次数
--,
--判断次数小于5时返回一个值,大于等于5小于10时返回一个值。
--------------------------------------------------------------------------------------------------------------------------------
SQL菜鸟穷人贴求解:直接看代码,统计完次数之后,第三列的结果要根据次数判断出来。这个怎么做??比较急。大虾们..  在线等...
------解决方案--------------------
count(*)-1/5     1-5为0 6-10为1...
第三列 case when then else end判断
------解决方案--------------------
SELECT CV.vehicle_number AS VehicleNumber
, case when COUNT(*) <5 then '你要的值' else '另外的值' end AS Degree --次数

------解决方案--------------------
引用:
--判断次数小于5时返回一个值,大于等于5小于10时返回一个值。

count(*)/5
  相关解决方案