Перечислите заказчика и произведение искусства, которое было продано 2 раза

Перечислите заказчика и произведение искусства, которое было продано 2 раза Ниже мой код SQL может ли кто-нибудь помочь мне в этом вопросе? это для моего задания, буду признателен за вашу помощь спасибо Я использую MySQL WorkBench

В: Перечислите заказчика и произведение искусства, которое было продано не менее 2 раз.

Заранее извините, если что-то из моего кода неверно, так как я все еще на уровне его изучения

-- create a database
CREATE DATABASE ArtCase_db

-- after create databse, create the tables in artcase schema. 
Use ArtCase_db;

CREATE TABLE Customer (
   CustomerID VARCHAR (10),
   custName   VARCHAR (25),
   Gender     VARCHAR (6),
   Address    VARCHAR (150),
   DOB        DATE,
   Mobile     VARCHAR (12),
   Credit     DECIMAL,
   PRIMARY KEY (CustomerID));
   
   CREATE TABLE Artist (
   ArtistID VARCHAR (15),
   ArtistName VARCHAR (25),
   CustomerID VARCHAR (10),
   PRIMARY KEY (ArtistID, CustomerID),
   FOREIGN KEY (CustomerID) references Customer(CustomerID));
   
   CREATE TABLE Art (
   ArtTitle VARCHAR (25),
   ArtType  VARCHAR (18),
   ArtistID VARCHAR (15),
   CustomerID VARCHAR (10),
   PRIMARY KEY (ArtTitle, ArtistID, CustomerID),
   FOREIGN KEY (ArtistID) references Artist(ArtistID),
   FOREIGN KEY (CustomerID) references Customer(CustomerID));

CREATE TABLE Purchase_History (
   PurchaseDate   DATE,
   PurchasePrice  DECIMAL,
   ArtTitle       VARCHAR (25),
   ArtistID       VARCHAR (15),
   CustomerID     VARCHAR (10),
   PRIMARY KEY (PurchaseDate, ArtTitle, ArtistID, CustomerID),
   FOREIGN KEY (ArtTitle) references Art(ArtTitle),
   FOREIGN KEY (ArtistID) references Artist(ArtistID),
   FOREIGN KEY (CustomerID) references Customer(CustomerID));
   
INSERT INTO Customer
VALUES ('1', 'Simon Jakson', 'Male', 'Blk 252 Ang Mo Kio Ave 4 Singapore 560252', '1960-07-25', '065-98423838', '10000'),
       ('2', 'MIchael Sadiputra', 'Male', '627A Aljunied Road #06-10/11 Biztech Centre Singapore 389842', '1989-04-28', '065-68462350', '5000'),
       ('3', 'Rajesh laho','Male', '513 Serangoon Road #04-01 218154 Singapore', '1960-09-25', '097-9032522', '22000'),
       ('4', 'Raj hula', 'Male', '460 Alexandra Road #38-00 Psa Building, 119963, Singapore', '1960-07-26', '062747111', '10000'),
       ('5', 'Amitava sakoto', 'Male', '1 Scotts Road #16-12 SHAW CENTRE 228208 Singapore', '1960-07-27', '067320113', '5000'),
       ('6', 'Maria nina', 'Female', '59B Jalan Besar 208810 Singapore', '1960-07-29', '062962196', '4000'),
       ('7', 'Sahibha denny', 'Male', '6 Aljunied Ave 3 #04-00 389932 Singapore', '1961-07-25', '065-67462222', '2000'),
       ('8', 'Kaury misa', 'Female', '14th Floor Dalamal Towers 44552 Singapore', '1962-07-25', '091288354555', '20000'),
       ('9', 'manvender kurau', 'Male', '3028A Ubi Road 3 #01-89 408657 Singapore', '1963-07-25', '067491123', '20000'),
       ('10', 'Rahul jari', 'Male', '487 Bedok South Avenue 2 469316 Singapore', '1964-07-25', '064424306', '20000');
  
INSERT INTO Artist
VALUES ('1', 'James Arthur', '2'),
       ('54', 'Sam Smoth', '5'),
       ('26', 'Florine D', '1'),
       ('1', 'James Arthur', '3'),
       ('21', 'Macallen', '6'),
       ('54', 'Sam Smoth', '4'),
       ('32', 'John Mars', '9'),
       ('54', 'Sam Smoth', '8'),
       ('20', 'Jasmine', '7'),
       ('52', 'Kokanto', '10');
  
INSERT INTO Art
VALUES ('The Tigers Says Sorry', ' Limited Edition', '1', '1'),
       ('The Finders', 'Gold Edition', '54', '5'),
       ('Within Me You Stay', 'Platinum', '26', '2'),
       ('The Tigers Says Sorry', 'Limited Edition', '1', '4'),
       ('Single Malt', 'Platinum', '21', '6'),
       ('The Keepers', 'Gold Edition', '54', '3'),
       ('The Three Mice', 'Planitum', '21', '9'),
       ('Noman White', 'Limited Edition', '52', '8'),
       ('Wielk', 'Platinum', '20', '10'),
       ('Ninety Parallel', 'Limited Edition', '32', '7');

INSERT INTO Purchase_History
VALUES ('2015-01-20', '500', 'The Tigers Says Sorry', '1', '1'),
       ('2017-05-15', '800', 'The Finders', '54', '5'),
       ('2018-07-25', '2000', 'Within Me You Stay', '26', '2'),
       ('2019-08-5', '700', 'The Tigers Says Sorry', '1', '4'),
       ('2019-08-05', '5000', 'Single Malt', '21', '6'),
       ('2020-08-08', '1400', 'The Keepers', '54', '3'),
       ('2018-05-22', '1800', 'The Three Mice', '21', '9'),
       ('2019-08-05', '800', 'Noman White', '52', '8'),
       ('2019-01-20', '600', 'Wielk', '20', '10'),
       ('2015-04-15', '5000', 'Ninety Parallel', '32', '7');

Отметьте только 1 РСУБД; что вы используете SQL Server или MySQL?

Larnu 06.04.2021 12:07

Кроме того, я думаю, нам нужно увидеть все ваши усилия на сегодняшний день - в противном случае мы просто делаем вашу домашнюю работу за вас, что плохо, и мы сразу же будем отвергнуты.

Strawberry 06.04.2021 12:08

Кроме того, я думаю, что искусству нужен art_id.

Strawberry 06.04.2021 12:13

я использую свой SQL

Z3R0 06.04.2021 12:14

В таблице, которую дал мне учитель, не было art_id, только ArtTitle и ArtType

Z3R0 06.04.2021 12:16

Что ж, достаточно честно, но это пример того, где мы обычно используем суррогатный ПК. На самом деле, здесь есть много возможностей для нормализации, но я полагаю, что это выходит за рамки вашего ответа.

Strawberry 06.04.2021 12:26
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
0
6
29
0

Другие вопросы по теме

Какой способ лучше подходит для строки подключения MySQL?
CDbConnection не удалось открыть соединение с БД: не удалось найти драйвер в D: \ xampp \ htdocs \ ilmversity \ framework \ db \ CDbConnection.php: 382 в yii1
Не могу войти на сервер PhPmyAdmin
В запросе SQL отсутствует предложение Where
Как получить идентификатор из файла CSV и выполнить команду обновления mysql для обновления большого количества обновлений в таблице mysql
Ошибка соединителя python mariadb при получении результатов из DATETIME со значением NULL
У вас есть ошибка в синтаксисе SQL; соответствует версии вашего сервера MySQL для правильного синтаксиса для использования рядом с '2021-04-06', 'Нет') 'в строке 2
Как изменить character_set_client и character_set_results с помощью клиентской кодировки вместо изменения my.ini
Запрос Mysql, получение расстояния с использованием текущей широты и долготы пользователя, группировка по ветке и, наконец, получение ближайшего филиала магазина
<br /> <b> Примечание </b>: неопределенный индекс: x в <b> C: \ xampp \ htdocs \ Phpproject \ brand.php </b> в строке <b> 3 </b> <br / > []