الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

جمع صفين في صف واحد

بدأه AboMoayad في 7 فبراير 2009 · 4 رد · 1,520 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كما ترون في الصورة تحتوي على جملتين SQL بينهما Union ..

فكما ترون النتائج .. صفين , فأنا أريد النتيجة في صف واحد فقط .. بحيث تكون النتيجة كالتالي ..

SAMI SAUDI VIP

قد يكون هناك طريقة أخرى .. غير Unio فلا بأس ؟؟

علما بأن قاعدة البيانات Oracle

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#2

هاي بسيطه

استخدم اشارة || بين العمودين اللي معرفهم في جملة الاستعلام اي

SELECT a.pat_name_1||B.description from ..........  etc
union all
SELECT a.pat_name_1||B.description from ..........  etc

سلام

المهندس

#3

جميل هذا التعاون

وبعون الله اشرح هذا بجميع الطرق التي تعمل لك الدمج

في الدوره التي سنعقدها في قسم الاوراكل

تم تعديل هذه المشاركة بواسطة عبدالهادي الألمعي في 10 فبراير 2009 في 16:46

لكم مني خالص التقدير

*********************

دروس الاكسس

قاعدة بيانات بالسي++

قاعدة بيانات اخرى بالسي++

الفريق العربي للبرمجه

*********************

كان الله في عون العبد مادام العبد في عون اخيه

#4

جزاكم الله خير ..

لكن النتيجة ليست كما أرجو لأنه كانت كالسابق فالنتجية صفين ..وأنا أريدها صف واحد من ثلاثة أعمدة ..

عمود Patient_name_1 اسم المريض الأول

وعمود Description الجنسية

وعمود xyz لجهة الإحالة

* لب المشكلة ان جهة الإحالة والجنسية مدموجة في جدول واحد ويميز الجنسية بكود 5 وجهة الإحالة 379 *

معناه يجب ان نلغي جملة SQL مع Union وجعلها في جملة واحد لكن كيف نجعل b.code_type = 379

ومره b.code_type = 5

تم تعديل هذه المشاركة بواسطة مبرمج القاعده في 11 فبراير 2009 في 14:55

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#5

السلام عليكــم ورحمـة الله وبركاتــه

هـذ الكود شغال عندي

DECLARE

B_NAME LODGER.FIREST_NAME%TYPE ;

C_NAME LODGER.FATHER_NAME%TYPE ;

D_NAME LODGER.FAMILY_NAME%TYPE ;

B_NA LODGER.NATIONAL%TYPE ;

BEGIN

MESSAGE(' åÐå ÇáÞÇÆãÉ ÊÍÊæí Úáì ÃÑÞÇã ÇáäÒáÇÁ ') ;

SELECT FIREST_NAME , FATHER_NAME , FAMILY_NAME , NATIONAL

INTO B_NAME, C_NAME , D_NAME , B_NA

FROM LODGER

WHERE NO_LODGER = :BOOKING.NO_LODGER ;

:C_NAME := B_NAME ||' '|| C_NAME ||' '|| D_NAME ;

:C_NA := B_NA ;

END ;

مواضيع مشابهة