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

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

11.10.2016, 22:59. Показов 6424. Ответов 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
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru