Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Слияние строк по ключу / 11 сообщений из 11, страница 1 из 1
20.02.2019, 16:29
    #39776824
Peacemen320
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слияние строк по ключу
Добрый день! Такой вопрос есть БД. В ней есть название компании и комментарий к ней, еще есть дата комментария. Сейчас происходит так: на каждый комментарий приходится своя строчка (Скрин). Как-то можно либо склеить комментарии по названию компании, а остальные строчки удалить, либо просто удалить все комментарии, кроме последнего и оставить только одну строчку с последним комментарием.

P.S. В MySQL полный ноль, если можно - попонятнее.

Спасибо!

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SELECT        TOP (100) PERCENT dbo.tabCustomers.Name AS [Название компании], dbo.tabCustomers.Description AS [Вид деятельности], dbo.tabCustomers.Comments, dbo.tabCountry.CountryName, dbo.tabCity.CityName, 
                         dbo.tabRegion.RegionName, dbo.tabCustomerAddress.Address, dbo.tabRecords.Date, dbo.tabRecords.Request, dbo.tabUsers.FirstName, dbo.tabCustomerAddressContact.Position AS Должность, 
                         dbo.tabCustomerAddressContact.LandPhone, dbo.tabCustomerAddressContact.CellPhone, dbo.tabCustomerAddressContact.Fax, dbo.tabCustomerAddressContact.email, dbo.tabCustomerAddressContact.Comment, 
                         dbo.tabCustomerAddressContact.Name, dbo.tabCustomerAddressContact.id, dbo.tabUsers.id AS Expr1, dbo.tabRoles.RoleName
FROM            dbo.tabRoles INNER JOIN
                         dbo.tabUsers ON dbo.tabRoles.id = dbo.tabUsers.id FULL OUTER JOIN
                         dbo.tabCustomers FULL OUTER JOIN
                         dbo.tabRecords ON dbo.tabCustomers.id = dbo.tabRecords.CustomerId FULL OUTER JOIN
                         dbo.tabCustomerAddress ON dbo.tabCustomers.id = dbo.tabCustomerAddress.id ON dbo.tabUsers.id = dbo.tabRecords.UserId FULL OUTER JOIN
                         dbo.tabCustomerAddressContact ON dbo.tabCustomers.id = dbo.tabCustomerAddressContact.id AND dbo.tabCustomerAddress.id = dbo.tabCustomerAddressContact.AddressID FULL OUTER JOIN
                         dbo.tabCity ON dbo.tabCustomers.id = dbo.tabCity.id FULL OUTER JOIN
                         dbo.tabRegion ON dbo.tabCustomers.id = dbo.tabRegion.id FULL OUTER JOIN
                         dbo.tabCountry ON dbo.tabCustomers.id = dbo.tabCountry.id
ORDER BY [Название компании] DESC
...
Рейтинг: 0 / 0
20.02.2019, 16:30
    #39776826
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слияние строк по ключу
Peacemen320,

авторP.S. В MySQL полный ноль, если можно - попонятнее.
И не очень меткий, да?
...
Рейтинг: 0 / 0
20.02.2019, 16:30
    #39776827
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слияние строк по ключу
...
Рейтинг: 0 / 0
20.02.2019, 16:33
    #39776828
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слияние строк по ключу
TaPaKPeacemen320,

авторP.S. В MySQL полный ноль, если можно - попонятнее.
И не очень меткий, да?Запрос-то как раз очень похож на MSSQL.
...
Рейтинг: 0 / 0
20.02.2019, 16:36
    #39776834
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слияние строк по ключу
Гавриленко Сергей АлексеевичTaPaKPeacemen320,

пропущено...

И не очень меткий, да?Запрос-то как раз очень похож на MSSQL.
я столько FULL JOIN за весь месяц не написал, а тут семь :)
...
Рейтинг: 0 / 0
20.02.2019, 16:38
    #39776835
Peacemen320
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слияние строк по ключу
TaPaK, ну, ребят, полное дно. Если не туда написал - простите) Хотелось бы по делу))
...
Рейтинг: 0 / 0
20.02.2019, 16:39
    #39776836
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слияние строк по ключу
сервер надо заставлять хоть чем то заниматься =)
...
Рейтинг: 0 / 0
20.02.2019, 16:39
    #39776837
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слияние строк по ключу
Peacemen320TaPaK, ну, ребят, полное дно. Если не туда написал - простите) Хотелось бы по делу))

По делу -- п.4 и п.6 выполните отсюда .
...
Рейтинг: 0 / 0
20.02.2019, 16:39
    #39776838
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слияние строк по ключу
Peacemen320TaPaK, ну, ребят, полное дно. Если не туда написал - простите) Хотелось бы по делу))

читай выше ссылку
...
Рейтинг: 0 / 0
20.02.2019, 16:55
    #39776843
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слияние строк по ключу
Гавриленко Сергей АлексеевичTaPaKPeacemen320,

пропущено...

И не очень меткий, да?Запрос-то как раз очень похож на MSSQL.

Запрос для MSSQL, а ТС - в MySQL полный ноль, противоречия в общем-то и нет
...
Рейтинг: 0 / 0
20.02.2019, 17:36
    #39776871
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слияние строк по ключу
Konst_OnePeacemen320TaPaK, ну, ребят, полное дно. Если не туда написал - простите) Хотелось бы по делу))

читай выше ссылкуТС совсем не то надо.
Ему надо, что бы все строчки выводились, но что бы комментарий выводился только для первой строки с названием фирмы, а в остальных строках что бы поле было пустое.
Даже читать про такую дурацкую задачку не хочется, не то что помогать.

Peacemen320, такое делают на клиенте, MSSQL не средство оформления. Вы бы ещё спросили. как выделить название жирненьким.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Слияние строк по ключу / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]