תרגול שפת SQL מספר 1033 – פעולות על מחרוזות

תרגיל זה הוא ברמת קושי קלה ומתרגל אלמנטים בסיסים בשפת SQL.


התרגיל נכתב על ידי יובל מרנין.
לעמוד התרגילים המלא לחצו כאן.

לפניך חלק מטבלת orders מתוך דאטה-בייס בשם e_commerce

טבלת Orders

אנא כתובו את השאילתות הבאות:

  1. מצאו ההזמנות שבשם המדינה שלהם מופיעה המחרוזת United
  2. מצאו את ההזמנות במדינות Israel , France (השתמש ב in). שים לב לאותיות גדולות וקטנות.
    *  שנו את השיאלתה כך שההזמנות של המדינות האלה לא יופיעו
    * הוסיפו לשאילתה עוד שדה ובו תאריך ההזמנה חודשיים אחורה
  3. מצאו את כל ההזמנות שבוצעו ב 2010 (יתכן לקוחות שהזמינו יותר מפעם אחת).
בשביל פתרונות אנא גללו למטה

תרגיל 1

select

*

from

e_commerce.orders

where

 order_date between '2010-01-01' and '2020-12-31'

תרגיל 2

 

select

       *

       ,order_date – INTERVAL '2 month' as order_date_back_2month

from

       e_commerce.orders

where

       country in ('Israel','France')

— not country in ('Israel','France')

תרגיל 3

select

       distinct

       country

from

       e_commerce.orders

where

       country like ('%United%')

Yuval Marnin

לחברות המעוניינות בשירותי פרילנס או מנטורינג של אנליסט, ניתן לפנות אליי ל-yuval.marnin@gmail.com