Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/34: Рейтинг темы: голосов - 34, средняя оценка - 4.59
13 / 13 / 0
Регистрация: 16.11.2015
Сообщений: 18

Вывести ФИО авторов, книги которых стоят на разных полках

11.10.2016, 22:59. Показов 6389. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам

Собственно, 1 запрос не могу сделать, помогите.
Ну, или хотя бы функцию подскажите, которая выведет строки с ФИО автора, у которого больше одного шифра полок.
Пробовал перекрестный запрос, выводил таблицу. В строках - ФИО, в столбцах - номера книг, значения - шифры полок.
Не смог в перекрестном запросе задать хоть какое-нибудь условие для значений.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.10.2016, 22:59
Ответы с готовыми решениями:

Найти все книги заданной категории, в которых несколько авторов
1. Дан текстовый файл с каталогом магазина книг (авторы, название, цена, категория, аннотация, рейтинг). Найти все книги заданной...

Определить фамилии авторов, книги которых были изданы после 1980 года
Составить программы , с помощью которых: -сформировать файл из записей, содержащих сведения о книге(фамилия автора, год издания,название)...

Сравнить ФИО из книги 1 и книги 2, и если совпадают, то в столбец А книги 1, подставить данные из столбца В книги 2
Добрый день! Подскажите, как сделать-есть 2 книги. Нужно сравнить фамилии из книги 1 и книги 2 и если ФИО совпадает, то в столбец А книги...

4
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
11.10.2016, 23:21
Структура, конечно, аховая. 12 стульев Ильфа могут стоять на одной полке, а 12 стульев Петрова - на другой. Всего 24 стула, наверное.

SQL
1
2
3
4
5
6
7
8
9
SELECT Автор.*, tt.Число_Полок
FROM Автор
  INNER JOIN (
    SELECT Номер_автора, COUNT(DISTINCT Шифр_полки) AS Число_Полок
    FROM Расстановка
    GROUP BY Номер_автора
    HAVING COUNT(DISTINCT Шифр_полки)>1) 
    AS tt
ON Автор.Номер = tt.Номер_автора
1
13 / 13 / 0
Регистрация: 16.11.2015
Сообщений: 18
11.10.2016, 23:48  [ТС]
В принципе понял, но ошибка - Пропущен оператор в выражении запроса 'COUNT(DISTINCT Шифр_полки)'
Цитата Сообщение от texnik-san Посмотреть сообщение
COUNT(DISTINCT Шифр_полки)
0
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
11.10.2016, 23:57
HAVING COUNT(DISTINCT Шифр_полки)>1)

Небось >1 потеряли
0
13 / 13 / 0
Регистрация: 16.11.2015
Сообщений: 18
12.10.2016, 00:00  [ТС]
Я искал в интернете насчет операции Var, ничего не нашел, кроме того, что это дисперсия, не нашел информации, как её применять, но все равно получилось.
T-SQL
1
2
3
4
SELECT Автор.ФИО
FROM Автор INNER JOIN Расстановка ON Автор.Номер = Расстановка.Номер_автора
GROUP BY Автор.ФИО
HAVING (((Var(Расстановка.Шифр_полки))>0));
Добавлено через 1 минуту
Цитата Сообщение от texnik-san Посмотреть сообщение
Небось >1 потеряли
Ctrl+C, Ctrl+V. Не мог потерять. А вообще уже всё решилось само с помощью операции Var.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.10.2016, 00:00
Помогаю со студенческими работами здесь

Построить запрос, выводящий для каждой книги название первого по алфавиту автора и общее количество авторов книги
Товарищи, хэлп. Есть одно задание составить запрос, но что-то не клеится. Формулировка задания: "Построить запрос, выводящий для...

Запрос SQL: вывести книги автора, ФИО которого вводится через Edit
Привет, за SQL особо не шарю, помогите пожалуйста, легкие запросы сделал, вот сложный не получается, необходимо вывести книги автора,...

Вывести те слова, у которых буквы стоят по алфавиту
Дано массив слов, и в каждом слове от 1 до 8 малых латинских букв. Вывести те слова, у которых буквы стоят по алфавиту

Запрос авторов книги по id книги
Есть связующая таблица двух таблиц. книги = авторы INSERT INTO book_author (book_id, author_id) VALUES (1, 1), (2, 2), (3, 3), ...

Вывести всех студентов,у которых по всем экзаменам стоят двойки.
Помогите пожалуйста!!! Даны фамилия студента,№ курса и оценка за 3 экзамена.Вывести всех студентов,у которых по всем экзаменам стоят...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru