Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Select sql result
Message
 
 
To
25/05/2011 02:48:51
Mk Sharma
Shrishti Solutions
Mumbai, India
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows XP SP2
Network:
Windows XP
Database:
Visual FoxPro
Miscellaneous
Thread ID:
01511706
Message ID:
01511722
Views:
71
This kind of presentation changes are better be done in report, not in the SQL. It is relatively easy to do in SQL, but I don't recommend it.



>
>CREATE TABLE acmast (accode n(6), acname c(50),opamt n(10,2))
>SELECT acmast
>INSERT INTO acmast (accode,acname,opamt) VALUES (1, 'party name', 54200)
>
>CREATE TABLE sales (idno n(6), billno c(6), billdt d, accode n(6), qty n(7,2), amt n(10,2))
>INSERT INTO sales (idno, billno , billdt , accode , qty , amt ) ;
>VALUES (1, 'aa/101', DATE(2011,4,04),1,22,509)
>INSERT INTO sales (idno, billno , billdt , accode , qty , amt ) ;
>VALUES (1, 'aa/102', DATE(2011,4,14),1,28,852)
>INSERT INTO sales (idno, billno , billdt , accode , qty , amt ) ;
>VALUES (1, 'aa/103', DATE(2011,4,24),1,18,654)
>
>SELECT sales.billno,sales.billdt, sales.accode, acmast.acname, acmast.opamt, sales.qty, sales.amt ;
>FROM sales ;
>LEFT JOIN acmast ON sales.accode=acmast.accode INTO CURSOR tempcurs READWRITE 
>BROWSE 
>
>*** above code giving me result like 
>*-------------------------------------------------------------------------------
>* billno    billdt       accode       acname     opamt     qty      amt
>*-------------------------------------------------------------------------------
>* aa/101    04/04/2011    1           party name  54200     22      509
>* aa/101    14/04/2011    1           party name  54200     28      852
>* aa/101    24/04/2011    1           party name  54200     18      654
>
>*** but i need result like 
>*-------------------------------------------------------------------------------
>* billno    billdt       accode       acname     opamt     qty      amt
>*-------------------------------------------------------------------------------
>* aa/101    04/04/2011    1           party name  54200     22      509
>* aa/101    14/04/2011    1           party name            28      852
>* aa/101    24/04/2011    1           party name            18      654
>
>
>
>
>warm regards,
>mk.
If it's not broken, fix it until it is.


My Blog
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform