SQL 不同的逗号分隔列表

2024-01-16

我正在尝试使用以下查询在表中创建逗号分隔的名称列表

DECLARE @listStr VARCHAR(MAX)
SELECT @listStr = COALESCE(@listStr+',' ,'') + Name
FROM Production.Product
SELECT @listStr

这工作正常,但是列表确实包含重复项

谁能告诉我如何做这个DISTINCT所以该列表不包含重复项。


有用吗?

DECLARE @listStr VARCHAR(MAX) 
SELECT @listStr = COALESCE(@listStr+',' ,'') + name 
FROM (SELECT DISTINCT name FROM Production.Product) t
SELECT @listStr
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SQL 不同的逗号分隔列表 的相关文章

  • 不能简单地使用 PostgreSQL 表名(“关系不存在”)

    我正在尝试运行以下 PHP 脚本来执行简单的数据库查询 db host localhost db name showfinder username user password password dbconn pg connect host
  • 从 SQL 数据库获取日期时间

    我的数据库表中有一个 DateTime 记录 我编写一个查询从数据库中获取它 string command2 select Last Modified from Company Data where Company Name Descrip
  • 如何将表移动到 T-SQL 中的架构中

    我想使用 T SQL 将表移动到特定架构中 我正在使用 SQL Server 2008 ALTER SCHEMA TargetSchema TRANSFER SourceSchema TableName 如果你想搬家all表到一个新的模式
  • 处理大数据表时应该如何使用Hibernate Mapping

    问题定义 我有一个包含大量数据 超过 100 000 行 的数据库表 表结构如下 AppID DocID DocStatus 1 100 0 1 101 1 2 200 0 2 300 1 每个 applicationID 可能有数千个文档
  • 在内连接中重用 mysql 子查询

    我正在尝试优化查询 试图避免重复用 指示的查询 复杂查询 使用两次 结果相同 原始查询 SELECT news FROM news INNER JOIN SELECT myposter FROM SELECT COMPLEX QUERY U
  • 使用 FileTable 通过 SQL INSERT 创建子目录

    之前 我请求如何在一个目录中创建一个目录FileTable不使用文件 I O API https stackoverflow com q 10483906 175679 我现在想为刚刚创建的父目录创建一个子目录 在插入期间如何分配我的父母
  • 将自动递增值添加到只有一列的表中

    我需要创建一个基本上仅保留索引列表的表 因此 我创建了一个只有一个名为 id 的自动递增列的表 但是 我似乎无法隐式地将自动递增值添加到该表中 我知道通常当您在表中有这样一列 不仅仅是此列 时 您可以执行以下操作 插入表 col1 col2
  • 在 SQL 中如何获得整数的最大值?

    我试图从 MySQL 数据库中找出整数 有符号或无符号 的最大值 有没有办法从数据库本身提取这些信息 是否有我可以使用的内置常量或函数 标准 SQL 或 MySQL 特定的 At http dev mysql com doc refman
  • 我们可以使用sql列出MS Access数据库中的所有表吗?

    我们可以使用 sql 找到 ms access 中的所有表吗 就像我们在 sql server 中所做的那样 select from sys tables 在sqlite中 SELECT FROM sqlite master where t
  • 将数据表传递到存储过程。有没有更好的办法?

    数据表可以以某种方式传递到 SQL Server 2005 或 2008 中吗 我知道标准方法似乎是将 XML 传递给 SP 并且可以通过某种方式轻松地将数据表转换为 XML 来实现这一点 将 NET 对象传递到 SP 怎么样 那可能吗 我
  • 如何删除MySQL中的所有事件

    如果我想删除某个事件 我需要查询类似的内容 DROP EVENT IF EXISTS eventname 但我找不到一次性删除所有事件的命令 必须一项一项地删除 有没有一次性删除所有事件的SQL DROP EVENT IF EXISTS S
  • 如何在 Postgresql 中将 GIST 或 GIN 索引与 hstore 列一起使用?

    我正在使用 postgresql 9 3 的 hstore 我正在尝试对 hstore 列使用索引就像文档所述 http www postgresql org docs 9 3 static hstore html 我的问题是索引似乎没有被
  • sql直接获取表行数的方法

    stackoverflow 的朋友们大家好 我的例行程序中有一个我认为不必要的步骤 假设您想从图库中获取所有图像 并限制每页一定数量的图像 db PDO object start pagenum x images per page limi
  • 在 SQL Server 中获取一周的第一天

    我试图按周对记录进行分组 将聚合日期存储为一周的第一天 然而 我用于四舍五入日期的标准技术似乎无法在几周内正常工作 尽管它可以在天 月 年 季度和我应用的任何其他时间范围内正常工作 这是 SQL select start of week d
  • parent_id 是外键(自引用)并且为 null?

    浏览 Bill Karwin 的书 SQL Antipatterns 第 3 章 Naive Trees 邻接表 父子关系 有一个注释表的示例 CREATE TABLE Comments comment id SERIAL PRIMARY
  • Mysql UUID_SHORT() 与 UUID() 相当吗

    如果您愿意的话 请快速提出问题或意见 我需要为数据库表生成一些 UUID 自动递增密钥不会减少它 因为我还需要密钥在数据库和系统中保持唯一 UUID 工作正常 但其输出对于行将导出到的某些系统来说太长 UUID SHORT 做得很好 我已经
  • T-SQL 平均值四舍五入到最接近的整数

    我不确定以前是否有人问过这个问题 但是如何在 T SQL 中将平均值四舍五入到最接近的整数 这应该可以做到 根据您要寻找的平均值 您可能需要在末尾使用 GROUP BY SELECT CONVERT int ROUND AVG Column
  • 停止在 Visual Studio 2010 中显示 SQL 错误

    如何阻止 VS2010 在附加到项目的 sql 文件中显示错误 我根本不想检查它们 只想检查 C 代码 这些文件用作资源 构建操作 设置为 内容 我想保留 sql 扩展名以用于语法着色目的 Regards 看起来你的问题在这里得到了回答 h
  • 仅使用 SQL 进行 Base 36 到 Base 10 的转换

    出现了一种情况 我需要在 SQL 语句的上下文中执行以 36 为基数到以 10 为基数的转换 Oracle 9 或 Oracle 10 中似乎没有内置任何内容来解决此类问题 我的 Google Fu 和 AskTom 建议创建一个 pl s
  • 通过 R 连接到 Azure SQL

    下面的代码允许我通过 R 连接到 Azure SQL 服务器 但是 我只能访问 主 数据库 而不能访问我在下面创建的两个数据库 表格显示为空白 有什么想法吗 谢谢 library RODBC library dplyr library DB

随机推荐

  • 从 Python 创建 Excel XML 文件

    我需要从 Python 创建 Excel XML 文件 Excel XML 格式相当简单 我查看了从 Excel 2003 保存的示例 xml 文件 它相当简单 我正在寻找一个 Pythonic 的现成库来创建此类 xml 文件 而不是重新
  • 相位展开问题(相位展开不正确)?

    我对随着时间的推移展开阶段有一个问题 I have a radar which monitors a slow periodic moving object From the received signal i want to see th
  • 上传符号文件中的 Xcode 错误

    我已遵循 Firebase 崩溃报告集成的正确步骤 但仍然有这样的错误 用户 satish Desktop firebase crash Pods FirebaseCrash upload sym 174 错误 请确保您已按照以下步骤操作
  • 使http客户端同步:等待响应

    我有一些文件要上传 但有些文件失败 因为帖子是异步的而不是同步的 我正在尝试将此呼叫作为同步呼叫 我想等待回复 我怎样才能使这个调用同步 static async Task
  • Visual Studio Online 构建失败 - 本地工作

    我升级到VS2015 MVC更新到5 0 我能够在本地 PC 上成功构建 但是当我签入 Visual Studio Online 并进行 CI 构建时 它失败了 命名空间 System Web 中不存在类型或命名空间名称 Mvc 您是否缺少
  • Tomcat:如何在Java中获取安全端口号?

    我想在我的一个不安全页面中嵌入一个指向我的应用程序安全页面的链接 安全 tomcat 端口在 server xml 文件中配置 在某些部署中 它是 443 8443 等 所以我需要的是一种从 tomcat 配置读取安全端口以在链接中使用它的
  • iOS7 状态栏就像原生天气应用程序

    有谁知道如何从原生 iOS7 天气应用程序中重现类似的效果 基本上 状态栏继承了下面视图的背景 但内容不显示 此外 仅当某些内容位于下方时 才会在状态栏 20 像素高度之后绘制 1 像素线 最好的办法是通过视图的clipSubview来实现
  • 如何在 lldb 中实时运行脚本上转储 PHP 回溯?

    我正在玩LLDB 调试器 https en wikipedia org wiki LLDB debugger 我做了以下实验 运行 PHP 脚本 php r sleep 1000 or php r function r sleep 1000
  • 如何更改 Glassfish 的默认起始页?

    目前 当我输入 web 应用程序的 URL 例如 http abc edu mywebapp 时 我会进入 web 应用程序的登录页面 当我输入 http abc edu 时 我会进入 GlassFish 信息页面 我怎样才能做到这一点 当
  • WSL 上的 Docker 不会绑定挂载 $HOME

    我在 WSL Linux 的 Windows 子系统 Ubuntu 16 04 上使用 Docker 时遇到了最奇怪的情况 我正在尝试绑定挂载 home username 要不就 HOME为了方便起见 作为容器中的卷 并且我没有在容器中查找
  • error.add_to_base 的 Rails3 版本是什么?

    我想在 Rails 3 中编写自定义验证 但是以下这个例子 http paulsturgess co uk articles show 33 how to write custom validation in ruby on rails I
  • 如何修复 FilePond 拖放中的“未捕获的引用错误:FilePond 未定义”

    我正在尝试使用 FilePond 在我的网站上实现拖放功能 我已经下载了 filepond css 和 js 文件并正确附加它们 每当我尝试完成设置时 我都会收到 未捕获的引用错误 FilePond 未定义 的消息 extends main
  • 更改正在运行的系统上的 Vagrant 端口转发

    我有一个 Vagrant 系统正在运行 我想对其进行更改 只需更改其中一个转发规则即可 From 这一页 http vagrantup com docs getting started ports html 转发端口在期间应用vagrant
  • Java 8 中的新 java.security.AccessControlException

    以前工作的网络代码正在抛出java security AccessControlException在完全沙盒的 Java 中applet Can t get socket 2255 java security AccessControlEx
  • “您尝试通过调用 firebase.app() 来使用 Android 项目上未安装的 Firebase 模块。”

    我跟着https rnfirebase io management workflow https rnfirebase io managed workflow有关如何安装 Firebase 的指南 我创建了一个新的 Expo 应用程序 np
  • 如何设置 Apache 返回 204 代码?

    如何设置 Apache 对某个 URL 返回 204 无内容 而不是 404 代码 将 Redirect 文档与 RedirectMatch 文档放在一起 我们发现是的 我们可以发回自定义 204 下面是一个简单的示例 它对任何与 foo
  • 错误“在 Visual Studio 中找不到元数据文件 '...\Release\project.dll'”

    最近我开始随机收到此消息 在 Visual Studio 中找不到元数据文件 Release project dll 我有一个包含多个项目的解决方案 当前的构建模式是 调试 并且所有项目的配置都设置为 调试 但是当我尝试运行主项目时 有时它
  • 基于maven配置文件的黄瓜标签

    我正在尝试基于变量 tags 运行特定的 Gherkin 场景 如果可能的话 例如 如果我的配置文件是 dev 我想运行场景 1 如果配置文件是 qa 我想运行场景 2 我可以在我的 java 类中获取配置文件值 我还可以在命令行中传递标签
  • Spring Cloud Contract 从 Artifactory 检索存根时出现问题

    我对两个消费者和一个生产者进行了离线工作正常的测试 但是当我更改它们以从 Artifactory 检索存根时 消费者测试失败 这是离线工作的代码 RunWith SpringRunner class SpringBootTest class
  • SQL 不同的逗号分隔列表

    我正在尝试使用以下查询在表中创建逗号分隔的名称列表 DECLARE listStr VARCHAR MAX SELECT listStr COALESCE listStr Name FROM Production Product SELEC