Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
SkillZ
0 / 0 / 0
Регистрация: 18.03.2016
Сообщений: 5
1

Вывести пары кто с кем друг, если дружба односторонняя вывести Null.

18.03.2016, 13:35. Просмотров 433. Ответов 4
Метки нет (Все метки)

Дана таблица Friends в ней есть три столбца: Id, Id_User, Id_friend.

Нужно:
а)Вывести пары кто с кем друг, если дружба односторонняя вывести Null.
б)Вывести пары кто с кем друг, если дружба односторонняя - не выводить.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2016, 13:35
Ответы с готовыми решениями:

Если строка- запись целого числа, то вывести 1; если вещественного , то вывести 2; если строку нельзя преобразовать в число, то вывести 0.
Дана строка. Если она представляет собой запись целого числа, то вывести 1; если вещественного (с...

Вывести все пары простых чисел, которые отличаются друг от друга на 2, в заданном промежутке
два простые числа отличаются друг от друга на 2 (пример 41 и 43)вывести все пары таких чисел в...

Если a>b, то вывести дату рождения, если a=b, то вывести ФИО, если a<b, то вывести количество пальцев на руке
Добрый день, подскажите пожалуйста, что не так, ломаю голову не один час, а ошибку найти не могу....

Если C изображает цифру, то вывести строку «digit», если латинскую букву — вывести строку «lat», если русскую — вывести строку «rus»
Доброй ночи всем программерам, примитивная задачка, но в стрингах я не шарю, помогите плиз......

Дана строка. Если она представляет собой запись целого числа, то вывести 1; если вещественного (с дробной частью), то вывести 2; если строку нельзя
Дана строка. Если она представляет собой запись целого числа, то вывести 1; если вещественного (с...

4
iap
975 / 678 / 154
Регистрация: 27.11.2009
Сообщений: 2,061
18.03.2016, 14:03 2
Где попытка решения этой невероятно простой задачки?
1
SkillZ
0 / 0 / 0
Регистрация: 18.03.2016
Сообщений: 5
18.03.2016, 14:31  [ТС] 3
Если бы я имел хоть малейшее представление, как решается эта невероятно простая задача, я бы не спрашивал, логично?
0
iap
975 / 678 / 154
Регистрация: 27.11.2009
Сообщений: 2,061
18.03.2016, 14:53 4
Почитайте про INNER JOIN и LEFT OUTER JOIN
https://technet.microsoft.com/ru-ru/library/ms177634(v=sql.120).aspx

Можно также использовать OUTER и CROSS APPLY (для а) и б) соответственно )
Возможно, понадобится и TOP(1)

https://technet.microsoft.com/ru-ru/library/ms176104(v=sql.100).aspx

Добавлено через 6 минут
Вы же не написали, уникальны пары (Id_User, Id_friend) или нет
0
SkillZ
0 / 0 / 0
Регистрация: 18.03.2016
Сообщений: 5
18.03.2016, 15:27  [ТС] 5
В задании не указано, уникальные они или нет)

Добавлено через 30 минут
В общем я не понимаю, как это задание делается.
Второе я могу предположить, но это совершенно не правильно:
Select [id_user] from Friends Inner Join [id_friend] from Friends
0
18.03.2016, 15:27
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.03.2016, 15:27

Как вывести данные из нескольких таблиц, если в запросе есть поле с NULL?
select Таблица1_ПолеА, Таблица1_ПолеБ, Таблица2_ПолеВ from Таблица1, Таблица2 where...

вывести "YES" – если введенные слова являются анаграммами друг друга, "NO" – если нет
Даны два слова на отдельных строках. Слова состоят из строчных латинских букв и цифр. ребуется...

Если строка представляет собой запись целого числа, то вывести 1; если вещественного (с дробной частью), то вывести 2
Помогите пожалуйста на ABC паскаль сделать задачу и блок-схему к ней: Дана строка. Если она...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.