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

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

11.10.2016, 22:59. Показов 6426. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru