SQL根据其他两列填充列值
这个网站已经多次成为救命稻草 需要你们的帮助 我正在创建一个查询,将所有用户分组到各自的组ID。以下是我所拥有的: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
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个字符)来进一步复杂化这一点。这能做到吗?