要按不同列对SQL服务器进行分组并创建新变量,你可以使用SQL的GROUP BY子句和CASE语句。下面是一个示例代码:
SELECT
CASE
WHEN column1 = 'value1' THEN 'Variable1'
WHEN column1 = 'value2' THEN 'Variable2'
ELSE 'Other Variable'
END AS NewVariable,
SUM(column2) AS Total
FROM
your_table
GROUP BY
CASE
WHEN column1 = 'value1' THEN 'Variable1'
WHEN column1 = 'value2' THEN 'Variable2'
ELSE 'Other Variable'
END;
在上面的代码中,假设你有一个名为your_table的表,包含column1和column2两列。我们使用CASE语句根据column1的不同值为每个分组创建新的变量NewVariable。然后使用SUM函数对column2进行求和,得到每个分组的总和Total。
请根据你的实际需求修改代码中的表名、列名、分组条件和变量名称。
上一篇:按不同列查找的熊猫(逐列)
下一篇:按不同列分组并在不同列上计数