Описание тега sql-server-group-concat

В MySQL функциональность GROUP_CONCAT - это значения, разделенные запятыми, сгруппированные по определенному ключу.
2 ответа

SQL Server Имейте запрос выбора как часть одного столбца выбора

Эй, мне просто интересно, возможно ли следующее select id, name, (select name from secondTable where companyId = tableOne.id) as concatenatedString.. from tableOne так что я ищу выбор для каждой записи, возвращаемой в tableOne, чтобы выполнить поиск…
29 авг '11 в 15:46
2 ответа

Использование STUFF с датой

Я пытаюсь использовать функциональность STUFF в SQL Server 2016, чтобы выбрать информацию DATE и вернуть ее в таблицу. Иногда есть несколько дат, чтобы вернуться. Я уже использовал STUFF для получения других нужных мне данных. Email = STUFF((SELECT …
1 ответ

Как правильно свернуть строки MySQL в один список

У меня есть запрос в форме SELECT pub.id, topic.id, pub.title, etc... FROM pub, topic, link WHERE (matching logic) который возвращается в виде pub.id | topic.id | pub.title --------------------------------- x1 | a | y1 x1 | b | y1 x1 | ... | y1 x2 |…
3 ответа

Запрос SQL для получения агрегированного результата в разделителях запятых вместе с группой по столбцу в SQL Server

Мне нужно написать SQL-запрос к таблице так, чтобы в результате был групп по столбцу вместе с агрегированным столбцом с разделителями запятыми. Моя таблица будет в следующем формате |`````````|````````| | ID | Value | |_________|________| | 1 | a | …
1 ответ

Объединить одно поле после GROUP BY

Этот вопрос задавался много раз в SO, но ни один из ответов не удовлетворяет моей ситуации. Вопрос 1 вопрос 2 Вопрос 3 Вопрос 4 Я имею дело с DataObjectVersions таблица, которая содержит несколько версий для около 1,2 миллиона уникальных объектов (и…
4 ответа

Как объединить все строки из определенного столбца для каждой группы

Предположим, у меня есть эта таблица [Table1] Name Mark ------- ------ ABC 10 DEF 10 GHI 10 JKL 20 MNO 20 PQR 30 Каким должен быть мой SQL-оператор для извлечения записи, которая выглядит следующим образом: (group by [mark]). Я сделал столбцы 1 и 2,…
1 ответ

Как можно объединить строки в предложении GROUP BY без подзапроса в SQL Server без дополнительного запроса?

Я ищу эквивалент функции MySQL GROUP_CONCAT() в SQL Server 2012 - который не использует подпись, объяснено ниже: CREATE TABLE Temp ( ID INT PRIMARY KEY NOT NULL IDENTITY(1,1), ColA varchar(900) NULL, ColB varchar(900) NULL ) INSERT INTO Temp (ColA, …
4 ответа

Как сделать запрос с group_concat на сервере sql

Я знаю, что в SQL Server мы не можем использовать Group_concat функция, но вот одна проблема, у меня есть, в которой мне нужно Group_Concat мой запрос. Я нашел в нем некоторую логику, но не смог его исправить. Мой SQL-запрос select m.maskid,m.maskna…
11 июл '13 в 10:54
2 ответа

SQL Select Query - Ошибка преобразования

Привет я пытаюсь ниже запрос. Где вывод ProjectID 1,2,3. Я пытаюсь получить данные, используя ProjectID из другой таблицы. DECLARE @ProjectID varchar(100) DECLARE @ImpactIntakeID varchar(100) set @ProjectID = (SELECT STUFF ((SELECT ',' + CAST(Proj_I…
1 ответ

SQL Server 2008 group_Concat() версия НО в разных столбцах (НЕ разделенных запятыми)

Я работаю на SQL Server 2008 R2. У меня ниже 2 таблицы: CREATE TABLE TRK_REQUEST( REQUEST_ID int, APPROVER_ID int CONSTRAINT app_ID_fk FOREIGN KEY REFERENCES TRK_APPROVER(APPROVER_ID), APPROVER_LEVEL int) CREATE TABLE TRK_APPROVER(APPROVER_ID int ID…
2 ответа

Сложный T-SQL Query. Объединить несколько значений из столбца между основными / дочерними таблицами

У меня есть три таблицы следующим образом: MasterTable +----------+-------------+ | MasterId | MasterName | +----------+-------------+ | 1 | Master 1 | | 2 | Master 2 | | 3 | Master 3 | | 4 | Master 4 | +----------+-------------+ ChildrenTable +----…
3 ответа

SQL-запрос для создания разделенных запятыми столбцов из избыточных строк?

У меня есть две таблицы, которые объединены и хранятся во временной таблице. Таблица Temp состоит из данных в следующем виде: |ID|Name |Code| |1 | 100 |AAAA| |1 | 100 |AAAB| |1 | 100 |AAAA| |2 | 200 |AAAZ| more... Теперь я хочу получить результат в …
1 ответ

Агрегат SQL при объединении таблиц

У меня есть (временная) таблица, которая содержит записи студентов.Есть еще одна таблица, в которой указаны учащиеся, по каким предметам.Я хотел бы обновить таблицу учеников, включив в нее предметы, как показано ниже. StudentID Name Subjects 1 Ryan …
2 ответа

Как вернуть одну строку, но объединить столбец причины

У меня есть таблица базы данных SQL Server 2012, которая содержит данные, как показано ниже: id import_id tenancyname owner reason ----- ---------- ------------ ----- ------ 1 1 test null Owner is missing 2 2 null null Tenancy Name is Missing 2 2 nu…
1 ответ

Как получить несколько записей с помощью хранимой процедуры

select t.Sno, t.childid, (select customername as n from customerprofile c where c.cusid = t.childid) as name,t.earnedmoney as commission, (select p.bookingamt from propertyregistration p, customerprofile c where p.applicationno = c.applicationno and…
1 ответ

GROUP_CONCAT в SQL Server ошибка

Ошибка: столбец "ReviewConsultants.ConsultantID" недопустим в списке выбора, поскольку он не содержится ни в статистической функции, ни в предложении GROUP BY. Запрос: select R.ReviewID, STUFF((select distinct ',' + FirstName from Users where UserID…
03 дек '17 в 16:44
2 ответа

Как правильно перевести MySQL-запрос в MSSQL-запрос, используя GROUP_CONCAT

Я пытаюсь преобразовать MySQL DB в MSSQL DB, но я экспериментирую с некоторыми проблемами при переводе запросов, в частности со следующими: MySQL SELECT GROUP_CONCAT( parent.Name ORDER BY parent.Lft SEPARATOR "«" ) AS Path, node.Description FROM `DB…
1 ответ

Group_Concat в парах nth

У меня есть запрос, который я обычно group_concat, Мне нужно знать, если dbo.group_concat имеет возможность объединить результат запроса в пары по 3 (в качестве примера). Например: select size, pattern, dbo.group_concat(mass) mass from labels group …
1 ответ

Несколько строк в одно значение через запятую

Я хочу создать табличную функцию в SQL Server, которая должна возвращать данные в виде значений, разделенных запятыми. Например таблица: tbl ID | Value ---+------- 1 | 100 1 | 200 1 | 300 1 | 400 Теперь, когда я выполняю запрос, используя функцию Fu…
13 фев '14 в 17:15
2 ответа

MSSQL - согласовать результат запроса с использованием IN

В таблице MSSQL ("имя пользователя") у меня есть две следующие записи: name ¦ nickname John Johny Marc Marco Я хотел бы сделать запрос, который бы возвратил "Джонни, Марко", когда я как k для псевдонимов Джона и Марка. Я пробовал следующее: declare …
05 июн '13 в 14:20