Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Scuphist Member Откуда: Сообщений: 4 |
Добрый день Помогите, пожалуйста, добавить столбец. Я не являюсь знатоком MS SQL, есть 2 запроса, не могу объединить. Первый
И второй: Select VC.Name0 'Video Card', Convert(VarChar, VC.AdapterRam0 / 1024) + ' MB' 'Memory' From v_R_System SD Join v_Gs_Video_Controller VC on SD.ResourceID = VC.ResourceID Where VC.Name0 NOT like '%DameWare%' Модератор: Тема перенесена из форума "MySQL". Сообщение было отредактировано: 22 окт 19, 14:49 |
|
22 окт 19, 14:40 [21999919] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8350 |
Scuphist, VarChar требует указания размерности. |
22 окт 19, 14:51 [21999938] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37155 |
Владислав Колосов, В конверте без указания размерности равно varchar (30) или varchar (50). |
22 окт 19, 14:52 [21999939] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8350 |
Гавриленко Сергей Алексеевич, 30, если память не изменяет. А 50 в каких случаях? |
22 окт 19, 14:57 [21999948] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37155 |
Владислав Колосов, Там что-то одно, я просто не помню, что. |
22 окт 19, 14:58 [21999949] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8350 |
WHEN '1' THEN 'Other' WHEN '2' THEN 'Unknown' WHEN '3' THEN 'Desktop' WHEN '4' THEN 'Low Profile Desktop' WHEN '5' THEN 'Pizza Box' WHEN '6' THEN 'Mini Tower' Вот как раз недавно дискутировали на эту тему. |
22 окт 19, 14:59 [21999951] Ответить | Цитировать Сообщить модератору |
Scuphist Member Откуда: Сообщений: 4 |
Позволю уточнить, эти два запроса по отдельности работают, надо объединить в один. Я так понимаю, необходимо, сделать что-то вида. SELECT DISTINCT (VC.SystemName) AS [System Name], SD.ResourceID VC.ResourceID FROM [dbo].[v_Gs_Video_Controller] VC GROUP BY VC.Name0 VC.AdapterRam0 ) VC ON SD.ResourceID = VC.ResourceID |
22 окт 19, 15:10 [21999971] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37155 |
Scuphist, Выполните рекомендации, пунк4 и пункт 6 |
22 окт 19, 15:22 [21999989] Ответить | Цитировать Сообщить модератору |
Scuphist Member Откуда: Сообщений: 4 |
Всем спасибо. Добавил столбцы, осталось не решённым один вопрос, как убрать вывод повторяющийся, пытаюсь убрать через WHERE NOT Like но не получается? в Переменной VC.Name0?
Сообщение было отредактировано: 23 окт 19, 13:32 |
|
23 окт 19, 11:31 [22000628] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8350 |
Scuphist, непонятно, чего Вы хотите, но, чтобы не писать такие колбасы в условии группировки, используйте форму записи CTE. |
23 окт 19, 12:01 [22000672] Ответить | Цитировать Сообщить модератору |
Scuphist Member Откуда: Сообщений: 4 |
Владислав Колосов, Я сам мало понимаю) В итоге сделал, извините за топик, тему можно удалить... |
23 окт 19, 12:19 [22000703] Ответить | Цитировать Сообщить модератору |
msLex Member Откуда: Сообщений: 8730 |
![]() |
||
23 окт 19, 12:21 [22000706] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |