Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Возможен ли такой JOIN / 5 сообщений из 5, страница 1 из 1
03.12.2004, 12:47:26
    #32811622
mastermind
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможен ли такой JOIN
Привет всем,
подскажите кто знает...
у меня вьюха с таким селектом

Код: plaintext
1.
2.
3.
4.
5.
6.
SELECT    TOP  100  PERCENT VIEW1.[Computer Description], dbo.inf_clients.name, VIEW1.client_id
FROM      (SELECT     TOP  100  PERCENT dbo.inf_usrs.[Computer Description], dbo.inf_clients.client_id
           FROM       dbo.inf_clients LEFT JOIN
                      dbo.inf_usrs ON dbo.inf_usrs.[Computer Name] = dbo.inf_clients.name
           ORDER BY   dbo.inf_clients.client_id) VIEW1 INNER JOIN
                      dbo.inf_clients ON VIEW1.client_id = dbo.inf_clients.client_id
ORDER BY VIEW1.client_id

результат (пример)
Computer Description name client_idaaa 11 1bbb 22 2NULL 33 3ccc 44 4NULL 55 5NULL 6

можно ли каким то способом (джойном или другим) сделать так чтобы столбце
Computer Description вместо NULL ставились значения из столбца name, тоисть

Computer Description name client_idaaa 11 1bbb 22 233 33 3ccc 44 455 55 5 6

спасибо...
...
Рейтинг: 0 / 0
03.12.2004, 13:02:28
    #32811666
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможен ли такой JOIN
SELECT TOP 100 PERCENT CASE WHEN VIEW1.[Computer Description] IS NULL THEN dbo.inf_clients.name ELSE VIEW1.[Computer Description] END as [Computer Description],dbo.inf_clients.name...
...
Рейтинг: 0 / 0
03.12.2004, 13:06:14
    #32811684
Leenoox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможен ли такой JOIN
А все это обязательно должно быть в одном запросе?
Просто создай второй запрос который опросит поле Description первого запроса и вставит значения из Name по условию Description Is (Null).

То есть:
"UPDATE [tablename] SET tablename.description = tablename.name WHERE tablemane.description = NULL;"

просто, эффективно, и не надо голову ломать.
...
Рейтинг: 0 / 0
03.12.2004, 13:15:06
    #32811716
mastermind
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможен ли такой JOIN
Спасибо за ответы:)
2ищ премногоблагодарен, работает :)
...
Рейтинг: 0 / 0
03.12.2004, 13:17:25
    #32811726
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможен ли такой JOIN
А это не одно и то же разве?
Код: plaintext
1.
2.
3.
4.
5.
6.
SELECT TOP  100  PERCENT 
           ISNULL(iu.[Computer Description], ic.name) as [Computer Description]
           ic.name, 
           ic.client_id
FROM       dbo.inf_clients ic LEFT OUTER JOIN
           dbo.inf_usrs iu ON iu.[Computer Name] = ic.name
ORDER BY   ic.client_id
А то зачем городить вложенные селекты, заджойненные с самим собой, да еще и насильно сортировать их внутри друг друга?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Возможен ли такой JOIN / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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