Форум программистов, компьютерный форум, киберфорум
PostgreSQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 16.09.2020
Сообщений: 3

Группировка записей по двум или более полям

27.01.2021, 13:20. Показов 1288. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вывести сколько различных продуктов может готовить каждый из сотрудников

Вот БД:
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
CREATE TABLE "Должность" (
"PK_Должность" text NOT NULL, "Заработная плата" INTEGER, "Наименование" text, "Обязанности" text,
CONSTRAINT "PK_Должность" PRIMARY KEY ("PK_Должность")
); 
CREATE TABLE "Закупка"
(
"PK_Закупка" text NOT NULL, "Стоимость" INTEGER, "FK_Ингридиенты" text, "FK_Партнеры" text, "Количество" INTEGER,
CONSTRAINT "PK_Закупка" PRIMARY KEY ("PK_Закупка"),
CONSTRAINT "FK_Ингридиенты" FOREIGN KEY ("FK_Ингридиенты") REFERENCES "Ингридиенты" ("PK_Ингридиенты") MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT "FK_Партнеры" FOREIGN KEY ("FK_Партнеры") REFERENCES "Партнеры" ("PK_Партнеры") MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION
);
CREATE TABLE "Ингридиенты" (
"PK_Ингридиенты" text NOT NULL, "Вид муки" text,
"Влажность муки" INTEGER, "Белизна муки" INTEGER, "FK_Партнеры" text,
CONSTRAINT "PK_Ингридиенты" PRIMARY KEY ("PK_Ингридиенты"), CONSTRAINT "FK_Партнеры" FOREIGN KEY ("FK_Партнеры")
REFERENCES "Партнеры" ("PK_Партнеры") MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION
);
 
CREATE TABLE "Оборудование" (
"PK_Оборудование" text NOT NULL, "Производитель" text, "Наименование" text,
"Дата выпуска" INTEGER,
 
CONSTRAINT "PK_Оборудование" PRIMARY KEY ("PK_Оборудование")
);
 
CREATE TABLE "Партнеры" (
"PK_Партнеры" text NOT NULL, "ФИО партнера" text,
"Название фирмы партнера" text, "Номер договора" INTEGER,
CONSTRAINT "PK_Партнеры" PRIMARY KEY ("PK_Партнеры")
);
 
CREATE TABLE "Продажа" (
"PK_Продажа" text NOT NULL, "FK_Партнеры" text,
"Цена" INTEGER, "FK_Продукция" text,
CONSTRAINT "PK_Продажа" PRIMARY KEY ("PK_Продажа"),
CONSTRAINT "FK_Партнеры" FOREIGN KEY ("FK_Партнеры") REFERENCES "Партнеры" ("PK_Партнеры") MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT "FK_Продукция" FOREIGN KEY ("FK_Продукция") REFERENCES "Продукция" ("PK_Продукция") MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION
);
 
CREATE TABLE "Продукция" (
"PK_Продукция" text NOT NULL, "Название" text,
"Количество" INTEGER, "FK_Сотрудники" text, "FK_Ингридиенты" text,
CONSTRAINT "PK_Продукция" PRIMARY KEY ("PK_Продукция"), CONSTRAINT "FK_Ингридиенты" FOREIGN KEY ("FK_Ингридиенты")
REFERENCES "Ингридиенты" ("PK_Ингридиенты") MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT "FK_Сотрудники" FOREIGN KEY ("FK_Сотрудники") REFERENCES "Сотрудники" ("PK_Сотрудники") MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION
);
 
CREATE TABLE "Работа на оборудовании" (
"PK_Работа на оборудовании" text NOT NULL, "FK_Сотрудники" text,
"FK_Оборудование" text, "Время начала работы" INTEGER,
"Время окончания работы" INTEGER,
 
CONSTRAINT "PK_Работа на оборудовании" PRIMARY KEY ("PK_Работа на оборудовании"), CONSTRAINT "FK_Оборудование" FOREIGN KEY ("FK_Оборудование")
REFERENCES "Оборудование" ("PK_Оборудование") MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT "FK_Сотрудники" FOREIGN KEY ("FK_Сотрудники") REFERENCES "Сотрудники" ("PK_Сотрудники") MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION
);
 
CREATE TABLE "Сотрудники" (
"PK_Сотрудники" text NOT NULL, "ФИО" text,
"Паспортные данные" text, "Опыт работы" INTEGER, "Образование" text, "FK_Должность" text,
CONSTRAINT "PK_Сотрудники" PRIMARY KEY ("PK_Сотрудники"),
 
CONSTRAINT "FK_Должность" FOREIGN KEY ("FK_Должность") REFERENCES "Должность" ("PK_Должность") MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION
 
);
Я совсем не понимаю как сделать группу правильно и чтобы соответствовало предложению. Хелп (
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.01.2021, 13:20
Ответы с готовыми решениями:

Группировка по двум полям в равных промежутках времени
Здравствуйте! сломал голову , но так и не смог решить задачу. прошу помощь в составлении запроса. SELECT * FROM `gb_orders` ...

Удаление дубликатов записей по двум полям
Я нашёл в интернете три способа как можно удалить дубликаты записей по двум полям (значениям). Использовать временную таблицу из которой...

Поиск записей по двум полям формы
Добрый вечер, Хочу организовать поиск по двум полям формы, получилось так, что отбирает по первому либо второму полю и только записи в...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.01.2021, 13:20
Помогаю со студенческими работами здесь

Как в Access сделать Join по двум и более полям
Как в Аксесе сделать Join по 2+ полям??? Добавлено через 5 часов 4 минуты вот вроде нащупал, только как то работает не так как надо:...

Сортировка вектора записей по двум полям одновременно
Здравствуйте, не получается создать две разных функции перегрузки оператора <:одну для сортировки первого поля класса,вторую для...

Записи. Поиск записей с одинаковым значением по двум полям
нужно сделать процедурку которая будет искать записи с одинаковым значением по двум полям. примерно как это будет выглядеть?

Группировка записей в ленточной или табличной ФОРМЕ, а не отчете - как?
Добрый день. Продолжая мучить табличное представление данных в Access, наткнулся еще на вот такую заковыку. Есть форма (ленточная или...

Сложение в столбце по двум или более условиям
Есть три столбца с цифрами, допустим А, C, E, нужно сложить все цифры столбца А, но только при условии, что в аналогичных ячейках столбцов...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита табличной части. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru