Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Вывод разных значений и одного столбца  [new]
kluneev
Member

Откуда: Москва
Сообщений: 2
Добрый день.
Могли бы вы мне подсказать вот какую вещь.
С помощью Report Server Project в Visual Studio 2008 составляю форму отчета для MS Dynamic CRM 4.0.
Необходимо сделать выборку данных из одного столбца Sql и внести их в разные столбцы в отчет.
Например: Таблица dbo.FilteredOpportunity(возможные сделки) в ней столбец statuscodename(статус) и 3 разных состояния статуса("Новая", "В работе", "На согласовании").

Запрос такого вида:

SELECT     statuscodename, statuscodename AS Expr1
FROM         dbo.FilteredOpportunity
WHERE     (statuscodename = N'Новая') AND (statuscodename = N'В работе')


Выдает NULL

Запрос такого вида:

SELECT     dbo.FilteredOpportunity.statuscodename, FilteredOpportunity_1.statuscodename AS Expr2
FROM         dbo.FilteredOpportunity CROSS JOIN
                      dbo.FilteredOpportunity AS FilteredOpportunity_1
WHERE     (dbo.FilteredOpportunity.statuscodename = N'Новая') AND (FilteredOpportunity_1.statuscodename = N'В работе')


Выдает результат, но получается, что статусов "В работе" столько же сколько и "Новая".
16 июл 14, 13:55    [16312314]     Ответить | Цитировать Сообщить модератору
 Re: Вывод разных значений и одного столбца  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
автор
(statuscodename = N'Новая') AND (statuscodename = N'В работе')
У вас тут "взаимоисключащие параграфы".
16 июл 14, 13:59    [16312339]     Ответить | Цитировать Сообщить модератору
 Re: Вывод разных значений и одного столбца  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Ну первый запрос вообще не куда у вас стоит and а ето говорит что оба условия для записи должны выполняться одновременно
Второй ето вообще пермножение
Вам скорее всего надо чет такого
SELECT     statuscodename, statuscodename AS Expr1
FROM         dbo.FilteredOpportunity
WHERE     (statuscodename = N'Новая') OR (statuscodename = N'В работе'
16 июл 14, 14:00    [16312345]     Ответить | Цитировать Сообщить модератору
 Re: Вывод разных значений и одного столбца  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
автор
3 разных состояния статуса("Новая", "В работе", "На согласовании").

Почему Вы пишете:
автор
(statuscodename = N'Новая') AND (statuscodename = N'В работе')

у Вас статус бывает одновременно и новый и в работе в одной записи?
16 июл 14, 14:03    [16312368]     Ответить | Цитировать Сообщить модератору
 Re: Вывод разных значений и одного столбца  [new]
Shakill
Member

Откуда: мск
Сообщений: 1880
kluneev, вы непонятно объяснили. покажите исходные данные и результат
16 июл 14, 14:03    [16312373]     Ответить | Цитировать Сообщить модератору
 Re: Вывод разных значений и одного столбца  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Владислав Колосов
Почему Вы пишете:

патамуша скл не знает ,вот и пишет усе подряд
16 июл 14, 14:04    [16312376]     Ответить | Цитировать Сообщить модератору
 Re: Вывод разных значений и одного столбца  [new]
kluneev
Member

Откуда: Москва
Сообщений: 2
Maxx, а возможно ли разнести их в разные столбцы вывода?
16 июл 14, 14:04    [16312381]     Ответить | Цитировать Сообщить модератору
 Re: Вывод разных значений и одного столбца  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
kluneev,

сделать можно практически все..только покажите что вы хотите получить в итоге то..
16 июл 14, 14:05    [16312387]     Ответить | Цитировать Сообщить модератору
 Re: Вывод разных значений и одного столбца  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
kluneev
Maxx, а возможно ли разнести их в разные столбцы вывода?
https://www.sql.ru/forum/127456/rekomendacii-po-oformleniu-soobshheniy-v-forume , пункты 4 и 6 выполните.
16 июл 14, 14:07    [16312394]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить