إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

Can You Help Me Writing A View


3 رد (ردود) على هذا الموضوع

#1 Rise_Fall

Rise_Fall

    عضو

  • الأعضــاء
  • 3 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 26 October 2008 - 11:06 PM

need to create a view
thats return every customer name with sum of pending invoice for each year (only the first 6 years)


ie:
create view xx
as
select customer_name,pend(2008),pend(2007),pend(2006),pend(2005),pend(2004),pend(2003),
pend(before 2003)
from xxxx

Can you help me in creating the functions
& the big view?


note:
There is a column called (pending date) in the table.

[/size][/size[/size]]

#2 mido_develper

mido_develper

    عضو نشط

  • الأعضــاء
  • 236 مشاركة

تاريخ المشاركة 27 October 2008 - 03:21 AM

ممكن توضح المشكله اكتر
يعنى مثلا
customer_name,pend(2008),pend(2007),pend(2006)
كلهم من جدول واحد


وانت عاوز تعمل فيهم ايه بالظبط
ياريت توضح وربنا يقدرنى واقدر افيدك

#3 ORA-2008

ORA-2008

    مشترك

  • الأعضــاء
  • 192 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:FLY 4 EVER
    http://www.i3lani.co.cc

تاريخ المشاركة 27 October 2008 - 08:18 AM

مرحبا
create or replace view abc as select sum(a),customer_name,to_char(pend,'yyyy')
from table where to_char(pend,'yyyy') between 2003 and 2008
group by customer_name,to_char(pend,'yyyy');

صورة

#4 Rise_Fall

Rise_Fall

    عضو

  • الأعضــاء
  • 3 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 27 October 2008 - 10:56 AM

need to create a view
thats return every customer name with sum of pending invoice for each year (only the first 6 years)


ie:
create view xx
as
select customer_name,pend(2008),pend(2007),pend(2006),pend(2005),pend(2004),pend(2003),
pend(before 2003)
from xxxx

Can you help me in creating the functions
& the big view?


note:
There is a column called (pending date) in the table.

[/size][/size[/size]]


---------------------------------------------------------------------------------------------------------------
أخواني : أبغى الفيو تعمل التالي
ترجع Pending_invoice لعميل معين في مثلا سنة 2008
و ترجع Pending_invoice لعميل معين في مثلا 2007
وهكذا حتى مثلا 2003
وماقبل هذه السنة : يرجع sum pending invoice كمجموع كامل ممكن نسميه : Before 2003

هل عشان أطلع pending invoice لكل سنة لازم أعمل function
وماهو الكود الصحيح لكتابة function

يعني أعمل function لكل سنة يآخذ current year
ويستدعية تاني مرة ويآخذ current year -1
.current year -2
.
.وهكذا
ثم Function آخر يحسب مجموع pending invoice ماقبل أول 5 سنين


ان شاء الله وضحت .........
أرجووووو الافادة

وشكرااااااااااااا على الردود