小编Dan*_*aos的帖子

将 group by 和 join 组合成一个查询 SQL

我知道过去有人问过类似的问题,我浏览了它们,但没有一个答案似乎适用于我的具体问题。这是我的代码:

SELECT
    a.productid,
    a.SUM(amount),
    b.name
FROM
    sales a
JOIN 
    products b ON b.Id = a.productid
GROUP BY 
    a.productid
Run Code Online (Sandbox Code Playgroud)

2个表:销售、产品。Sales 包含以下列:Id、amount、price、productid。产品包含:ID、名称。

由于某种原因我的查询不起作用。谁能帮我解决这个问题吗?

sql sql-server join group-by

4
推荐指数
1
解决办法
3990
查看次数

如何在SQL中的2个相同字符之间选择字符串

我的初始字符串是

Content-Disposition: attachment; filename="0001.zam"
Run Code Online (Sandbox Code Playgroud)

我想选择两个“”字符之间的所有字符(在这种情况下为“ 0001.zam”。我知道我需要使用类似于以下内容的SUBSTRING和CHARINDEX函数:

SELECT SUBSTRING(@Attachment, CHARINDEX('"', @Attachment),...)
Run Code Online (Sandbox Code Playgroud)

我不知道要作为第二个SUBSTRING参数传递什么。请注意,两个“字符”之间的字符串和第二个“字符”之后的字符串是可变的。整个字符串看起来像。像这样:

Content-Disposition: attachment; filename="0001556.txt"; size=187;
Run Code Online (Sandbox Code Playgroud)

最重要的是获得两个“”字符之间的所有内容。

sql-server substring charindex

1
推荐指数
1
解决办法
3907
查看次数

标签 统计

sql-server ×2

charindex ×1

group-by ×1

join ×1

sql ×1

substring ×1