جواب سوالات sql مربوط به نمونه سوال به تاریخ 1400/9/17:
الف)
SELECT bname FROM Boats WHERE color = 'Red';
ب)
SELECT DISTINCT s.sname
FROM Sailors s
JOIN Reserves r1 ON s.sid = r1.sid
JOIN Boats b1 ON r1.bid = b1.bid
JOIN Reserves r2 ON s.sid = r2.sid
JOIN Boats b2 ON r2.bid = b2.bid
WHERE b1.color = 'Red' AND b2.color = 'Green';
ج)
SELECT s.sname
FROM Sailors s
JOIN Reserves r ON s.sid = r.sid
JOIN Boats b ON r.bid = b.bid
GROUP BY s.sid, s.sname
HAVING COUNT(DISTINCT r.bid) = (SELECT COUNT(*) FROM Boats);
د)
SELECT b.bname
FROM Boats b
JOIN Reserves r ON b.bid = r.bid
WHERE b.color = 'Red'
GROUP BY b.bname
HAVING COUNT(r.sid) > 2;
ه)
SELECT DISTINCT s.sname
FROM Sailors s
WHERE s.sid IN (
SELECT r.sid
FROM Reserves r
JOIN Boats b ON r.bid = b.bid
WHERE b.color = 'Green'
GROUP BY r.sid
HAVING COUNT(r.bid) > 1
);
و)
SELECT
s.sname,
b.bname,
b.color
FROM
Sailors s
JOIN Reserves r1 ON s.sid = r1.sid
JOIN Boats b ON r1.bid = b.bid
WHERE
r1.date = (
SELECT r2.date
FROM Reserves r2
WHERE r2.sid = r1.sid
ORDER BY r2.date
LIMIT 1 OFFSET 1
);
ز)
SELECT s.sname, s.age
FROM Sailors s
WHERE s.age > (SELECT AVG(age) FROM Sailors);
الف)
SELECT bname FROM Boats WHERE color = 'Red';
ب)
SELECT DISTINCT s.sname
FROM Sailors s
JOIN Reserves r1 ON s.sid = r1.sid
JOIN Boats b1 ON r1.bid = b1.bid
JOIN Reserves r2 ON s.sid = r2.sid
JOIN Boats b2 ON r2.bid = b2.bid
WHERE b1.color = 'Red' AND b2.color = 'Green';
ج)
SELECT s.sname
FROM Sailors s
JOIN Reserves r ON s.sid = r.sid
JOIN Boats b ON r.bid = b.bid
GROUP BY s.sid, s.sname
HAVING COUNT(DISTINCT r.bid) = (SELECT COUNT(*) FROM Boats);
د)
SELECT b.bname
FROM Boats b
JOIN Reserves r ON b.bid = r.bid
WHERE b.color = 'Red'
GROUP BY b.bname
HAVING COUNT(r.sid) > 2;
ه)
SELECT DISTINCT s.sname
FROM Sailors s
WHERE s.sid IN (
SELECT r.sid
FROM Reserves r
JOIN Boats b ON r.bid = b.bid
WHERE b.color = 'Green'
GROUP BY r.sid
HAVING COUNT(r.bid) > 1
);
و)
SELECT
s.sname,
b.bname,
b.color
FROM
Sailors s
JOIN Reserves r1 ON s.sid = r1.sid
JOIN Boats b ON r1.bid = b.bid
WHERE
r1.date = (
SELECT r2.date
FROM Reserves r2
WHERE r2.sid = r1.sid
ORDER BY r2.date
LIMIT 1 OFFSET 1
);
ز)
SELECT s.sname, s.age
FROM Sailors s
WHERE s.age > (SELECT AVG(age) FROM Sailors);
❤2
جواب سوالات sql مربوط به نمونه سوال به تاریخ 1403/02/19:
الف)
SELECT b.bname
FROM Boats b
JOIN Reserves r ON b.bid = r.bid
JOIN Sailors s ON r.sid = s.sid
WHERE s.age < 40;
ب)
SELECT DISTINCT s.sname
FROM Sailors s
JOIN Reserves r ON s.sid = r.sid
JOIN Boats b ON r.bid = b.bid
WHERE b.color = 'قرمز' AND r.date < '2014-02-24';
ج)
SELECT b.*
FROM Boats b
JOIN Reserves r ON b.bid = r.bid
WHERE r.sid = 1
ORDER BY r.date
LIMIT 1;
د)
SELECT b.bname
FROM Boats b
JOIN Reserves r ON b.bid = r.bid
GROUP BY b.bname, r.sid
HAVING COUNT(r.bid) > 2;
ه)
SELECT S.sname, COALESCE(COUNT(R.bid), 0) AS ReservationCount
FROM Sailors S
LEFT JOIN Reserves R ON S.sid = R.sid
GROUP BY S.sname;
و)
SELECT S.sname, B.bname, MIN(R.date) AS SecondReservationDate
FROM Sailors S
JOIN Reserves R ON S.sid = R.sid
JOIN Boats B ON R.bid = B.bid
WHERE R.date > (
SELECT MIN(R2.date)
FROM Reserves R2
WHERE R2.sid = R.sid AND R2.bid = R.bid
)
GROUP BY S.sname, B.bname
ORDER BY SecondReservationDate;
الف)
SELECT b.bname
FROM Boats b
JOIN Reserves r ON b.bid = r.bid
JOIN Sailors s ON r.sid = s.sid
WHERE s.age < 40;
ب)
SELECT DISTINCT s.sname
FROM Sailors s
JOIN Reserves r ON s.sid = r.sid
JOIN Boats b ON r.bid = b.bid
WHERE b.color = 'قرمز' AND r.date < '2014-02-24';
ج)
SELECT b.*
FROM Boats b
JOIN Reserves r ON b.bid = r.bid
WHERE r.sid = 1
ORDER BY r.date
LIMIT 1;
د)
SELECT b.bname
FROM Boats b
JOIN Reserves r ON b.bid = r.bid
GROUP BY b.bname, r.sid
HAVING COUNT(r.bid) > 2;
ه)
SELECT S.sname, COALESCE(COUNT(R.bid), 0) AS ReservationCount
FROM Sailors S
LEFT JOIN Reserves R ON S.sid = R.sid
GROUP BY S.sname;
و)
SELECT S.sname, B.bname, MIN(R.date) AS SecondReservationDate
FROM Sailors S
JOIN Reserves R ON S.sid = R.sid
JOIN Boats B ON R.bid = B.bid
WHERE R.date > (
SELECT MIN(R2.date)
FROM Reserves R2
WHERE R2.sid = R.sid AND R2.bid = R.bid
)
GROUP BY S.sname, B.bname
ORDER BY SecondReservationDate;
❤2
Forwarded from انجمن علمی مهندسی کامپیوتر
آموزش مقدماتی پایتون: گامی به سوی پردازش تصویر 🐍✨
🌟 جلسه اول: معرفی ابزارها
سرفصل ها :
آشنایی با پایتون
دستورات پایهای
کنترل و تکرار
لیستها و دیکشنریها
توابع در پایتون
مبانی شیگرایی
آموزش NumPy
آموزش Matplotlib
🌟 جلسه دوم: پردازش تصویر
سرفصل ها :
مبانی پردازش تصویر
آشنایی با OpenCV
📅 تاریخ برگزاری:
یکشنبه 4 آذر
سهشنبه 6 آذر
👨🏫 مدرس: مهندس آرین نوربخش
💰 هزینه ثبتنام: رایگان 🎉
📲 برای اطلاعات بیشتر و ثبتنام با ما همراه باشید!
✨ آیندهات را با یادگیری پایتون بساز!
@soland_support
🌟 جلسه اول: معرفی ابزارها
سرفصل ها :
آشنایی با پایتون
دستورات پایهای
کنترل و تکرار
لیستها و دیکشنریها
توابع در پایتون
مبانی شیگرایی
آموزش NumPy
آموزش Matplotlib
🌟 جلسه دوم: پردازش تصویر
سرفصل ها :
مبانی پردازش تصویر
آشنایی با OpenCV
📅 تاریخ برگزاری:
یکشنبه 4 آذر
سهشنبه 6 آذر
👨🏫 مدرس: مهندس آرین نوربخش
💰 هزینه ثبتنام: رایگان 🎉
📲 برای اطلاعات بیشتر و ثبتنام با ما همراه باشید!
✨ آیندهات را با یادگیری پایتون بساز!
@soland_support
Assignment-Normalization_241118_002926.pdf
3.8 MB
🔹تمرین سری 6 در کوئرا آپلود شد.
در صورت وجود هر گونه اشکال یا ابهام به من پیام دهید.
در صورت وجود هر گونه اشکال یا ابهام به من پیام دهید.
😢1
ProjectPhase3-DQL.pdf
213.5 KB
🔹فاز ۳ پروژه در کوئرا آپلود شد.
در صورت وجود هر گونه اشکال یا ابهام به حل تمرین مربوطه پیام دهید.
در صورت وجود هر گونه اشکال یا ابهام به حل تمرین مربوطه پیام دهید.
سلام. کلاس امروز تشکیل نمی شود. پیشنهاد می شود که دانشجویان با حضور در نمایشگاه بینولند با شرکت های کامپیوتری و صنعتی حاضر آشنا شوند. البته اجباری نیست.
Assignments-Postgis & Json.pdf
280.6 KB
🔹تمرین سری 7 در کوئرا آپلود شد.
🔻 مهلت ارسال 1403/09/13
در صورت وجود هر گونه اشکال یا ابهام به من پیام دهید.
🔻 مهلت ارسال 1403/09/13
در صورت وجود هر گونه اشکال یا ابهام به من پیام دهید.
نمرات تمرین سری 4 در گوگل درایو قرار گرفت.درصورت هرگونه اعتراض به من پیام دهید.
سه شنبه ۲۰ آذر ساعت ۱۲ کوئیز دوم از مباحث AdvanceSQL , Normalization , JSON برگزار می شود.
ProjectPhase4-AdvancedSQL .pdf
306.3 KB
🔹فاز 4 پروژه در کوئرا آپلود شد.
در صورت وجود هر گونه اشکال یا ابهام به حل تمرین مربوطه پیام دهید.
در صورت وجود هر گونه اشکال یا ابهام به حل تمرین مربوطه پیام دهید.