Home » SQL & PL/SQL » SQL & PL/SQL » Stuggling with SQL command
Stuggling with SQL command [message #7558] Fri, 20 June 2003 23:39 Go to next message
Shahanur Rahman
Messages: 27
Registered: April 2003
Junior Member
Hi Friends
I have a sql command which is giving result in two rows. my command is

select all m_bill.user_id,
sum(m_bill.bill_amount)+sum(m_bill.vat) bill,
sum(m_user.closing_balance) closing_balance,
sum(m_bill.paid_amount) paid,
sum(m_user.closing_balance)- sum(m_bill.paid_amount) remaining,
m_scheme.scheme_name
from m_bill, m_scheme, m_user
where ((m_user.scheme_id =m_scheme.scheme_id)
and (m_bill.user_id = m_user.user_id))
and m_bill.month_no=5 and m_bill.year=2003
and m_scheme.scheme_name !='Dhakacom Staff' and m_scheme.scheme_name !='Complimentary Account' and m_user.status='ACTIVE' and m_bill.user_id='abulm'
group by m_scheme.scheme_name,m_bill.bill_amount,m_bill.vat,m_user.closing_balance,m_bill.user_id order by m_scheme.scheme_name,m_bill.user_id
/

this query is giving me result :

USER_ID BILL CLOSING_BALANCE PAID REMAINING SCHEME_NAME
----------------------------------- --------- --------------- --------- --------- ------------------
abulm 0 .18 149 -148.82 No Use No Pay
abulm 148.91 .18 0 .18 No Use No Pay

But I want to show this query in one row like :
USER_ID BILL CLOSING_BALANCE PAID REMAINING
----------------------------------- --------- --------------- --------- ---------
SCHEME_NAME
--------------------------------------------------
abulm 148.91 .18 149 -148.82
No Use No Pay

If someone needs the tables structure i will provide them.

please help me.
Re: Stuggling with SQL command [message #7638 is a reply to message #7558] Thu, 26 June 2003 03:04 Go to previous messageGo to next message
Gilbey
Messages: 87
Registered: March 2002
Member
Kindly provide the table structure. It is required
Re: Stuggling with SQL command [message #7641 is a reply to message #7638] Thu, 26 June 2003 04:29 Go to previous messageGo to next message
Shahanur Rahman
Messages: 27
Registered: April 2003
Junior Member
Dear Gilbey
Thank you very much for the reply. I was waiting eagerly for this, because i need it badly.

Here is the description of three table which I have used in this query.


SQL> desc m_bill
Name Null? Type
------------------------------- -------- ----
BILL_NO ---------- NUMBER(8)
USER_ID ---------- VARCHAR2(35)
MONTH_NO ---------- NUMBER(2)
YEAR ---------- NUMBER(4)
BILL_DATE ---------- DATE
BILL_AMOUNT ---------- NUMBER(12,2)
VAT ---------- NUMBER(12,2)
DISCOUNT_AMOUNT ---------- NUMBER(12,2)
PAID_AMOUNT ---------- NUMBER(12,2)
PAY_TYPE ---------- VARCHAR2(1)
BANK ---------- VARCHAR2(35)
BRANCH ---------- VARCHAR2(35)
CHECK_NO ---------- VARCHAR2(35)
NAME_ON_CARD ---------- VARCHAR2(35)
CARD_NAME ---------- VARCHAR2(35)
CARD_NO ---------- VARCHAR2(35)
BILL_DESCRIPTION ---------- VARCHAR2(50)
COMMENTS ---------- VARCHAR2(80)

SQL> desc m_scheme
Name Null? Type
------------------------------- -------- ----
SCHEME_ID ---------- NOT NULL VARCHAR2(20)
SCHEME_NAME ---------- VARCHAR2(50)
SCHEME_TYPE ---------- VARCHAR2(20)
SCHEME_STATUS ---------- VARCHAR2(20)
MONTHLY_FREE_HOURS ---------- NUMBER(6,2)
MONTHLY_MINIMUM_FEE ---------- NUMBER(12,2)
PER_MIN_COST ---------- NUMBER(12,4)
DISCOUNT_TYPE ---------- VARCHAR2(6)
DISCOUNT_FACTOR ---------- NUMBER(6,2)
DISCOUNT_AMOUNT ---------- NUMBER(12,2)
DISCOUNT_FREQ ---------- NUMBER(2)
DISCOUNT_RECURRING ---------- NUMBER(2)
SCHEME_GROUP ---------- VARCHAR2(20)

SQL> desc m_user
Name Null? Type
------------------------------- -------- ----
USER_ID ---------- NOT NULL VARCHAR2(30)
GROUP_ID ---------- VARCHAR2(30)
FIRST_NAME ---------- VARCHAR2(60)
LAST_NAME ---------- VARCHAR2(30)
NATIONALITY ---------- VARCHAR2(20)
DATE_OF_BIRTH ---------- DATE
ALT_EMAIL ---------- VARCHAR2(50)
RES_ADDRESS ---------- VARCHAR2(80)
RES_PHONE ---------- VARCHAR2(15)
RES_FAX ---------- VARCHAR2(15)
BILL_ADDRESS ---------- VARCHAR2(80)
STUDENTID ---------- VARCHAR2(30)
INST_NAME ---------- VARCHAR2(50)
SCHEME_ID ---------- VARCHAR2(20)
PASSWORD ---------- VARCHAR2(80)
CREATION_DATE ---------- DATE
ACTIVATION_DATE ---------- DATE
EXPIRE_DATE ---------- DATE
STATUS ---------- VARCHAR2(20)
CARD_NO ---------- VARCHAR2(50)
CARD_EXPIRY_DATE ---------- DATE
CARD_TYPE ---------- VARCHAR2(20)
DISCOUNT_TYPE ---------- VARCHAR2(6)
DISCOUNT_FACTOR ---------- NUMBER(6,2)
DISCOUNT_AMOUNT ---------- NUMBER(12,2)
DISCOUNT_FREQ ---------- NUMBER(2)
DISCOUNT_RECURRING ---------- NUMBER(2)
DHAKACOM_CRADIT_LIMIT ---------- NUMBER(12,2)
MAXIMUM_LOGIN ---------- NUMBER(2)
COMMENTS ---------- VARCHAR(200)
OPENING_BALANCE ---------- NUMBER(12,2)
CLOSING_BALANCE ---------- NUMBER(12,2)
UIN ---------- VARCHAR2(10)
PREPAID_TIME ---------- NUMBER(20)
Re: Stuggling with SQL command [message #7644 is a reply to message #7558] Thu, 26 June 2003 05:50 Go to previous messageGo to next message
jigar
Messages: 74
Registered: July 2002
Member
can u please paste the insert data script?
Re: Stuggling with SQL command [message #7662 is a reply to message #7644] Sat, 28 June 2003 01:48 Go to previous message
Shahanur Rahman
Messages: 27
Registered: April 2003
Junior Member
Dear Jigar

Thanks for the reply. I am sorry , I didn't understand your question. Do you want the query by which we insert the data in the table ? If so plz let me know. My data is in the table already which is posted by different users.

The purpose of this query is to design a report. Now my query is showing the data in two different rows. But I want them in one line by adding the specific lines as I have mentioned in my first post.

Thanks and waiting for your next reply.
Previous Topic: Order By Column Position
Next Topic: date function.
Goto Forum:
  


Current Time: Fri Apr 19 00:04:53 CDT 2024