Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.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_Select_View_Grouping - Fatal编程技术网

SQL根据其他两列填充列值

SQL根据其他两列填充列值,sql,select,view,grouping,Sql,Select,View,Grouping,这个网站已经多次成为救命稻草 需要你们的帮助 我正在创建一个查询,将所有用户分组到各自的组ID。以下是我所拥有的: UserID # UserLastName # GroupID # Section # 01 # Smith # 999 # 1 02 # Smith # 999 # 2 03 # White # 999 # 1 04 # White # 10

这个网站已经多次成为救命稻草

需要你们的帮助

我正在创建一个查询,将所有用户分组到各自的组ID。以下是我所拥有的:

UserID # UserLastName # GroupID # Section #

  01   #    Smith     #  999    #    1

  02   #    Smith     #  999    #    2

  03   #    White     #  999    #    1

  04   #    White     #  1000   #    2

  05   #    White     #  1000   #    3
等等

我想做的是自动将Smith分配给一个组和部分,而不覆盖我已有的内容。该组将类似999-S(Section现在是姓氏)。由于怀特只属于999的一部分,他只会返回一个999-W

我认为一个视图甚至是一个简单的选择都应该做到这一点


但不知道从哪里开始。任何帮助都将不胜感激

我不确定我是否完全理解你的问题,但试试看:

Create View WithGroupName
AS
SELECT UserID, 
       UserLastname, 
       GroupID, 
       Section, 
       GroupID + '-' + SUBSTRING(UserLastName,1,1) As GroupSection
FROM tableName

您希望创建更新查询还是仅创建选择查询?您使用的是哪个数据库?这非常有效。我想通过在Groupid上使用一个反向子字符串(2个字符)来进一步复杂化这一点。这能做到吗?