الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

هل هناك دالة فى sql تقوم باستخدام > أو < أو <>

Featured Replies

بتاريخ:

هل هناك دالة فى sql تقوم باستخدام > أو < أو <> للمقارنه مثل decode,case
مثال
select sal ,decode(sal,sal>500,'up',sal<500,'down','other')
from emp
ولكن بشرط فى sql وليس فى pl/sql

  • بعد 1 شهر...
بتاريخ:

يوجد ضمن دوال SQL ما يسمى Case expression
وهذا شرح وامثلة له

(هذا الميزة موجود بداية من الاصدار 9i وما بعده)


The CASE Expression

CASE expressions let you use IF-THEN-ELSE logic in SQL statements without having to invoke procedures.

Syntax

CASE 
expr WHEN comparison_expr1 THEN return_expr1
[WHEN comparison_expr2 THEN return_expr2
WHEN comparison_exprn THEN return_exprn
ELSE else_expr]
END
OR
CASE
WHEN < condition> THEN < return value> … … …
[ELSE < return value>]
END

1-	SELECT last_name, job_id, salary,
CASE job_id WHEN 'IT_PROG' THEN 1.10*salary
WHEN 'ST_CLERK' THEN 1.15*salary
WHEN 'SA_REP' THEN 1.20*salary
ELSE salary END "REVISED_SALARY"
FROM employees;

2-	SELECT first_name, department_id, salary,
CASE WHEN salary < 6000 THEN 'Low'
WHEN salary < 10000 THEN 'Medium'
WHEN salary >= 10000 THEN 'High' END Category
FROM employees
WHERE department_id <= 30
ORDER BY first_name;

  • بعد 9 شهور...
بتاريخ:

الى m_nasef
الكود الاول تبع ال decode فيه خطأ الرجاء المراجعة وكتابة الكود الصحيح حتى اتمكن من استخدامه
وشكرا

تم تعديل بواسطة nhamzehn

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.