0 / 0 / 0
Регистрация: 06.09.2018
Сообщений: 8
|
||||||||||||||||
Вывести значения одной таблицы двумя запросами,где значения второго запроса должны исключить значения первого06.09.2018, 10:16. Показов 4993. Ответов 11
Метки нет Все метки)
(
Есть две таблицы. Таблица GRP c полями NameGroup и CodElementGroup. Содержание её таково: Группа_1 - ааа, Группа_1 - ббб, Группа_1 - ввв, Группа_2 - ддд, Группа_2 - ааа. Таблица Data c полями Cod, содержащая такие коды : ааа, ооо,ггг, ввв, ддд,ббб. Задание заключается в том, что нужно вывести название группы и коды(из таблицы Data) только тех групп у которых есть три кода элемента (в данном случае это Группа_1 с кодами "ааа,ббб,ввв").
Я решила эту часть таким вот образом:
Попыталась сделать это так:
Не знаю как сделать так чтобы код понимал, что он уже есть в другой группе которая не подходит второму условию задачи. Точнее я попробовала отдельно вывести коды которые одинаковы и имеют разные группы...
0
|
06.09.2018, 10:16 | |
Ответы с готовыми решениями:
11
Запрос, возвращающий значения поля одной таблицы и складывающий эти значения в поле другой таблицы
|
311 / 271 / 118
Регистрация: 05.06.2013
Сообщений: 868
|
||||||
06.09.2018, 14:58 | ||||||
![]() Решение
По идее 2я часть задания должна работать как-то вот так:
1
|
0 / 0 / 0
Регистрация: 06.09.2018
Сообщений: 8
|
|||||||||||
08.09.2018, 15:53 [ТС] | |||||||||||
О, а так можно было. Работает, спасибо большое
![]() Добавлено через 55 минут Jefe, а какой предикат использовать когда нужно выборку сделать не по одному параметру, а например по трем? Есть у меня такая задача, где нужно вывести три поля, чьи строки не повторяются в таблице, также не нужно выводить те строки где есть одна пустая ячейка, но остальные поля имеют повтор в таблице. Тут я вывела те строки которые не имеют повтора, а также не имеют пустых полей.
0
|
311 / 271 / 118
Регистрация: 05.06.2013
Сообщений: 868
|
||||||
10.09.2018, 12:34 | ||||||
Если я правильно понял(в чем я не уверен), что тут вообще надо сделать, то возможно так:
И не ясно, нужно вывести только те, которые не имеют повторов или же вывести просто без повторов? Это принципиально разные задачи.
0
|
0 / 0 / 0
Регистрация: 06.09.2018
Сообщений: 8
|
|
10.09.2018, 13:16 [ТС] | |
Jefe, Так, нашла у себя ошибку в задании, нужно вывести строки без повтора, где например есть две строки: (1 2 3) и строка (1 2 NULL), и нужно будет вывести как раз таки строку 1 2 NULL, потому что 1 2 3, может быть дубликатом этой записи(т.к. NULL может иметь любое значение). Ну и также просто вывести без дубликатов строки с полным набором значений, в которых нет совпадений со строками в которых есть нулевые поля, воот
0
|
311 / 271 / 118
Регистрация: 05.06.2013
Сообщений: 868
|
||||||
10.09.2018, 14:56 | ||||||
![]() Решение
Ok, мой запрос который чуть выше выполняется вообще?
Добавлено через 16 минут
Но не знаю какой версии у вас MySQL, могут аналитический функции и не работать
0
|
0 / 0 / 0
Регистрация: 06.09.2018
Сообщений: 8
|
||||||
10.09.2018, 18:28 [ТС] | ||||||
Да, спасибо оба кода работают, первый выполняет мое начальное неверное условие, на всякий случай буду знать
![]() ![]() Добавлено через 15 минут
![]()
0
|
0 / 0 / 0
Регистрация: 06.09.2018
Сообщений: 8
|
|
10.09.2018, 18:58 [ТС] | |
Еее, заработало
![]() ![]()
0
|
10.09.2018, 18:58 | ||||||
Помогаю со студенческими работами здесь
12
Составить программу и вывести на экран в виде таблицы значения х, значения у Массивы. Найти максимальные и минимальные значения. В строках, где находятся искомые значения все значения обратить в ноль и вернуть номер строки
Запрос, который выведет таблицу с двумя колонками содержащими значения одной колонки другой таблицы Как для каждого значения одного массива вывести все значения второго массива? Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
Результаты исследования от команды MCM (март 2025 г.)
Programma_Boinc 07.04.2025
Результаты исследования от команды MCM (март 2025 г. )
В рамках наших текущих исследований мы продолжаем изучать гены, которые имеют наибольшую вероятность развития рака легких, выявленные в рамках. . .
|
Рекурсивные типы в Python
py-thonny 07.04.2025
Рекурсивные типы - это типы данных, которые определяются через самих себя или в сочетании с другими типами, которые в свою очередь ссылаются на исходный тип. В мире программирования такие структуры. . .
|
C++26: Объединение и конкатенация последовательностей и диапазонов в std::ranges
NullReferenced 07.04.2025
Работа с последовательностями данных – одна из фундаментальных задач, с которой сталкивается каждый разработчик. C++ прошел длинный путь в эволюции средств для манипуляции коллекциями – от. . .
|
Обмен данными в микросервисной архитектуре
ArchitectMsa 06.04.2025
Когда разработчики начинают погружаться в мир микросервисов, они часто сталкиваются с парадоксальным правилом: "два сервиса не должны делить один источник данных". Эта мантра звучит повсюду в. . .
|
PostgreSQL в Kubernetes: Автоматизация обслуживания с CNPG
Mr. Docker 06.04.2025
Администраторы баз данных сталкиваются с целым рядом проблем при обслуживании PostgreSQL в Kubernetes: как обеспечить правильную репликацию данных, как настроить автоматическое переключение при. . .
|
Async/await в TypeScript
run.dev 06.04.2025
Асинхронное программирование — это подход к разработке программного обеспечения, при котором операции выполняются независимо друг от друга. В отличие от синхронного выполнения, где каждая последующая. . .
|
Многопоточность в C#: Синхронизация потоков
UnmanagedCoder 06.04.2025
Многопоточное программирование стало неотъемлемой частью разработки современных приложений на C#. С появлением многоядерных процессоров возможность выполнять несколько задач параллельно значительно. . .
|
TypeScript: Классы и конструкторы
run.dev 06.04.2025
TypeScript, как статически типизированный язык, построенный на основе JavaScript, привнес в веб-разработку новый уровень надежности и структурированности кода. Одним из важнейших элементов этой. . .
|
Многопоточное программирование: Rust против C++
golander 06.04.2025
C++ существует уже несколько десятилетий и его поддержка параллелизма постепенно наращивалась со временем. Начиная с C++11, язык получил стандартную библиотеку для работы с потоками, а в последующих. . .
|
std::vector в C++: от основ к оптимизации производительности
NullReferenced 05.04.2025
Для многих программистов знакомство с std::vector происходит на ранних этапах изучения языка, но между базовым пониманием и подлинным мастерством лежит огромная дистанция. Контейнер std::vector. . .
|