在基于SELECT查询的SQL Server中创建表的正确语法是什么

马哈茂德·哈鲁尼

我创建了一个简单的选择查询,看起来像excel中的vlookup函数,如下所示

SELECT [myDB].[dbo].[intrafreq_cell].[st_umts_hua_intra_relation_key]
    ,[myDB].[dbo].[umts_df_relation].[cell_name]
    ,[myDB].[dbo].[umts_df_relation].[n_cell_name]
    ,CASE 
        WHEN [myDB].[dbo].[umts_df_relation].[st_umts_df_relation_key] IS NULL
            THEN 'FALSE'
        ELSE 'TRUE'
        END
FROM [myDB].[dbo].[intrafreq_cell]
LEFT OUTER JOIN [myDB].[dbo].[umts_df_relation] ON [myDB].[dbo].[intrafreq_cell].[st_umts_hua_intra_relation_key] = [myDB].[dbo].[umts_df_relation].[st_umts_df_relation_key]
WHERE [myDB].[dbo].[umts_df_relation].[st_umts_df_relation_key] = 'FALSE'

现在,我需要基于此查询创建一个包含相同列的表,但是通过调用此列为包含TRUE的列创建一个新FALSEmissing_rel_in_df

我只想使用CREATE TABLE查询而不是SELECT TABLE基于此SELECT查询的查询

马克·古洛特

您只需要在SELECT部分​​的末尾添加一个INTO即可指示您要使用该查询的结果创建一个新表。

  SELECT 
      [myDB].[dbo].[intrafreq_cell].[st_umts_hua_intra_relation_key]
      ,[myDB].[dbo].[umts_df_relation].[cell_name]
      ,[myDB].[dbo].[umts_df_relation].[n_cell_name]
      ,CASE WHEN [myDB].[dbo].[umts_df_relation].[st_umts_df_relation_key] IS NULL THEN 'FALSE' ELSE  'TRUE' END AS missing_rel_in_df
  INTO MY_NEW_TABLE     
  FROM [myDB].[dbo].[intrafreq_cell] 
       LEFT OUTER JOIN [myDB].[dbo].[umts_df_relation] ON [myDB].[dbo].[intrafreq_cell].[st_umts_hua_intra_relation_key] = [myDB].[dbo].[umts_df_relation].[st_umts_df_relation_key] 
  WHERE [myDB].[dbo].[umts_df_relation].[st_umts_df_relation_key] = 'FALSE'

PS:请记住为计算列设置名称“ missing_rel_in_df”,以便该列在新表上具有此名称。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

select的正确语法是什么?

来自分类Dev

在SELECT中的IF语句SQL查询

来自分类Dev

SQL Server基于值分布的最佳查询

来自分类Dev

SQL查询-SUM中的SELECT

来自分类Dev

SQL查询以基于日期创建字段

来自分类Dev

如何使用SQL SELECT基于另一个表中的特定行查询表

来自分类Dev

VBA-创建基于条件的SQL查询

来自分类Dev

SQL Server基于逻辑的选择查询

来自分类Dev

3表SELECT查询的正确语法

来自分类Dev

在SQL Server 2008中声明varbinary的正确方法是什么?

来自分类Dev

从SQL中的SELECT查询更新

来自分类Dev

基于Access中已保存的SELECT查询的UPDATE查询?

来自分类Dev

基于多个表的SELECT查询

来自分类Dev

SQl查询以基于日期差异获取表

来自分类Dev

查询的正确语法是什么

来自分类Dev

基于SQL查询表中的PHP链接

来自分类Dev

在PHP中基于两列SQL查询创建摘要表

来自分类Dev

YQL结果中SELECT语句的正确语法是什么?

来自分类Dev

子查询中的SQL Select

来自分类Dev

在JQuery中为select-option-selected编写ID选择器的正确语法是什么?

来自分类Dev

基于查询表的SQL Server内部联接

来自分类Dev

在PostgreSQL中涉及变量名称的字符串比较查询的正确语法是什么?

来自分类Dev

此SQL SELECT语句的正确语法是什么

来自分类Dev

SQL中查询语法之间的区别是什么

来自分类Dev

SQL限制无效:正确的语法是什么?

来自分类Dev

SQL Server - 正确的语法是什么?

来自分类Dev

SQL Server 中正确的 IF ELSE 语法是什么?- 使用 SP 防止列中的重复

来自分类Dev

SQL Server select with count 查询

来自分类Dev

php 中 for 和 SQL 更新的正确语法是什么?