Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 有条件地将值放入列中_Sql_Sql Server_Select_Case_Sql View - Fatal编程技术网

Sql 有条件地将值放入列中

Sql 有条件地将值放入列中,sql,sql-server,select,case,sql-view,Sql,Sql Server,Select,Case,Sql View,我正在尝试在SQL Server中创建一个视图,如下所示: CREATE VIEW HeaquartersSales AS SELECT gs.district, gs.MonthToDateSales, FROM GlobalSales AS gs GO 但是,如果地区名称中有一个“G0-”,我只想将销售数字放在monthodatesales中 我该怎么做呢?您似乎在寻找一个案例表达式: CREATE VIEW Heaqu

我正在尝试在SQL Server中创建一个视图,如下所示:

CREATE VIEW HeaquartersSales 
AS
    SELECT
        gs.district,
        gs.MonthToDateSales,
    FROM 
        GlobalSales AS gs
GO 
但是,如果地区名称中有一个“G0-”,我只想将销售数字放在
monthodatesales


我该怎么做呢?

您似乎在寻找一个
案例
表达式:

CREATE VIEW HeaquartersSales AS
SELECT
  district,
  CASE WHEN district like '%G0-% THEN MonthToDateSales END as MonthToDateSales
FROM GlobalSales AS gs
GO

您似乎在寻找一个
案例
表达式:

CREATE VIEW HeaquartersSales AS
SELECT
  district,
  CASE WHEN district like '%G0-% THEN MonthToDateSales END as MonthToDateSales
FROM GlobalSales AS gs
GO