powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Слияние строк по ключу
11 сообщений из 11, страница 1 из 1
Слияние строк по ключу
    #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
Слияние строк по ключу
    #39776826
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Peacemen320,

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

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

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

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

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

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

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

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

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

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

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


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