جد كل اسماء كل الأفلام التي مثل فيها كلن من (Jennifer Lawrence) و (Bradley Cooper) معا.
(جربت رفع قاعدة البيانات لكن حجمها كبير نسبيا بالنسبة لسرعة الأنترنت في مصر فبدلا من قاعدة البيانات بأكملها سأرسل ال schema للقاعدة.)
CREATE TABLE directors (
movie_id INTEGER NOT NULL,
person_id INTEGER NOT NULL,
FOREIGN KEY(movie_id) REFERENCES movies(id),
FOREIGN KEY(person_id) REFERENCES people(id));
CREATE TABLE movies (
id INTEGER,
title TEXT NOT NULL,
year NUMERIC,
PRIMARY KEY(id));
CREATE TABLE people (
id INTEGER,
name TEXT NOT NULL,
birth NUMERIC,
PRIMARY KEY(id));
CREATE TABLE ratings (
movie_id INTEGER NOT NULL UNIQUE,
rating REAL NOT NULL,
votes INTEGER NOT NULL,
FOREIGN KEY(movie_id) REFERENCES movies(id));
CREATE TABLE stars (
movie_id INTEGER NOT NULL,
person_id INTEGER NOT NULL,
FOREIGN KEY(movie_id) REFERENCES movies(id),
FOREIGN KEY(person_id) REFERENCES people(id));
حللت هذه المسئلة من قبل لكن حتى عندما عدت للحل لم افهمه. هذا هو الحل:
SELECT movies.title FROM stars JOIN people ON people.id = stars.person_id JOIN movies ON stars.movie_id = movies.id WHERE people.name IN ('Bradley Cooper','Jennifer Lawrence') GROUP BY stars.movie_id HAVING COUNT(stars.person_id)=2;
هل يمكن لأحدكم أن يشرح لي هذا الحل. و ايضا كيف أتعامل مع النسيان في تعلم البرمجة. و كيف افهم الأشياء الصعبة أو التي اراها صعبة.
السؤال
Abdelrehman Elsied
هناك سؤال لا أستطيع حله. يقول:
جد كل اسماء كل الأفلام التي مثل فيها كلن من (Jennifer Lawrence) و (Bradley Cooper) معا.
(جربت رفع قاعدة البيانات لكن حجمها كبير نسبيا بالنسبة لسرعة الأنترنت في مصر فبدلا من قاعدة البيانات بأكملها سأرسل ال schema للقاعدة.)
حللت هذه المسئلة من قبل لكن حتى عندما عدت للحل لم افهمه. هذا هو الحل:
هل يمكن لأحدكم أن يشرح لي هذا الحل. و ايضا كيف أتعامل مع النسيان في تعلم البرمجة. و كيف افهم الأشياء الصعبة أو التي اراها صعبة.
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.