![]() |
1
4
首先,在连接两个表时应该使用ISO Join关键字,而不是通过逗号分隔表,然后在Where子句中“连接”它们。所以我们的问题是:
其次,您的原始示例是将查询结果设置为变量。对多个列或行不起作用。充其量,SQL可能只接受子查询中的第一列。最后,听起来你要找的是一个交叉表。我们需要查看数据,但您可以通过这样做来实现您的目标:
在这种情况下,您可以将“Value1”、“Value2”和“Value3”替换为用于区分列与列的数据值。 |
![]() |
2
0
您应该编写一个存储过程,它将创建一个新的内存表,您可以动态地向其中添加列,并且每一列将有一个不同的行。 |
![]() |
3
0
在SQL 2005及更高版本中,您将使用pivot。 如果列数是固定的,使用托马斯给出的答案。 否则,把它们挤在一块地里,你会做
|
![]() |
tnlewis · 如何计算两个日期之间的天数以及多个日期的总天数 7 年前 |
![]() |
Big Pimpin · 设置SQL Server字段格式 10 年前 |
![]() |
chenks · 带Excel的SQL OPENROWSET 11 年前 |
![]() |
odlan yer · 这个select语句的正确sql脚本是什么? 12 年前 |
![]() |
user1532976 · 函数内不允许进行远程函数调用 12 年前 |