Hi
Werner
I think
what's wrong is that you've missed ItemId from the list of columns to select. In
your standard SQL92 syntax you had the Qty, Amount and ItemId columns but you
didn't include the ItemId in the Axapta translation. If you want to group by
ItemId then ItemId needs to be included in the selected column list or you will
get a syntax error on the compile.
Hope that
solves it for you.
Regards
Malcolm
Burtt
Global IT
Group.
-----Original Message-----
From: Werner Briedl [mailto:[EMAIL PROTECTED]
Sent: 22 April 2004 10:02
To: [EMAIL PROTECTED]
Subject: [development-axapta] Query with ORDER BY and GROUP BYHi there!Can i use the ORDER BY and the GROUP BY Clause in one SQL Statement?In SQL92 it would look like this:SELECT SUM(QTY) AS Qty, SUM(LINEAMOUNT) AS Amount, ITEMID
FROM CUSTINVOICETRANS
WHERE (INVOICEDATE = CONVERT(DATETIME, '2004-01-07 00:00:00', 102))
GROUP BY ITEMID
ORDER BY SUM(LINEAMOUNT) DESCSo i tried it in Axapta:while select sum(Qty), sum(LineAmount) from custInvoiceTrans group by ItemId order by sum(LineAmount) desc
where custInvoiceTrans.InvoiceDate == str2date('20040107', 321)
{
print custInvoiceTrans.itemId, ', ', custInvoiceTrans.Qty, ', ', custInvoiceTrans.LineAmount;
}But the compiler raises a Syntax Error :-(Has anybody an idea?Regards,Werner.
Yahoo! Groups Links
- To visit your group on the web, go to:
http://groups.yahoo.com/group/development-axapta/
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.