> -----Ursprüngliche Nachricht----- > Von: Becker, Holger [mailto:[EMAIL PROTECTED] > Gesendet: Mittwoch, 14. Februar 2007 08:19 > An: Hübschen, Peter > Cc: maxdb@lists.mysql.com; Robert Klemme > Betreff: RE: [LIKELY JUNK]Re: "order by" problem with 7.6.00.34 > > > -----Original Message----- > > From: Robert Klemme [mailto:[EMAIL PROTECTED] > > Sent: Dienstag, 13. Februar 2007 22:51 > > To: Hübschen, Peter > > Cc: maxdb@lists.mysql.com > > Subject: [LIKELY JUNK]Re: "order by" problem with 7.6.00.34 > > > > 2007/2/13, Hübschen, Peter <[EMAIL PROTECTED]>: > > > Hello, > > > > > > I have a strange problem with an "order by"-clause, which > > doesn't sort as expected. First it appeared in a stored procedure > > which works correctly with SAPDB 7.4 on Linux. For testing > I created a > > local MaxDB-Installation on my PC (WinXP > > Pro.) with MaxDB 7.6.00.34 and imported a current backup > from my 7.4. > > database. The "order by" clause looks a little bit > "strange", but due > > to an old design failure I had to go this way. > > > Here's the Select-Statement: > > > > > > SELECT tbl_Anfrage.Anfragenummer, > > > tblKunden.Kundenname > > > FROM tblKunden, > > > tbl_Anfrage, > > > tbl_Teile > > > WHERE tblKunden.Kunden_ID (+) = tbl_Anfrage.Kunden_ID > > > AND tbl_Anfrage.lfd_Anfragenummer = > > tbl_Teile.lfd_Anfragenummer (+) > > > AND tbl_Anfrage.Anfragenummer Like 'D-%/07' > > > GROUP BY tbl_Anfrage.Anfragenummer, > > > tblKunden.Kundenname, > > > tbl_Anfrage.Anlagedatum > > > ORDER BY > > > > > SUBSTR(Anfragenummer,1,2)||substr(Anfragenummer,6,2)||'0'||sub > > str(Anfragenummer,3,2) desc > > > > > > The output looks like this: > > > D-01/07 XYZ > > > D-03/07 ABC > > > D-05/07 EFG > > > D-02/07 HIJ > > > D-06/07 MNO > > > D-04/07 STV > > > > > > correctly it should be: > > > D-06/07 MNO > > > D-05/07 EFG > > > D-04/07 STV > > > D-03/07 ABC > > > D-02/07 HIJ > > > D-01/07 XYZ > > > > > > If I add > > SUBSTR(Anfragenummer,1,2)||substr(Anfragenummer,6,2)||'0'||sub > > str(Anfragenummer,3,2) so it is displayed in the result and in the > > group by clause, it is ordered correctly, but I get some duplicate > > rows of D-01/07. So I don't know where the problem is and I found > > nothing in the documenation > > > > One strange thing: you group by a tbl_Anfrage.Anlagedatum > but do not > > show it anywhere. This might be responsible for duplicates > although I > > fail to understand how then you don't see the duplicates in your > > original query (i.e. the one where you did not add the SUBSTR...). > > > > Did you check the bugtracker? Maybe this is a known issue. > If not I'd > > probably try to recreate a simple test case and submit it as a bug > > report. I know that in the past there were issues with > joins. So one > > thing to try could be to change the DB parameter that controls join > > execution. For me that helped in one case in the past (7.5). > > > > Good luck! > > > > robert > > Hi, > > Roberts hint about some join problems remind me on a known > problem with some new aggregation feature. > > You could enable this feature by setting database parameter > HASHED_RESULTSET to NO. > > You could change the parameter in online mode. For details > see "dbmcli help param_put". > > Please let me know if this solved you problem. > > Kind regards > Holger > > Holger Becker > MaxDB&liveCache > SAP AG > www.sap.com > Sitz der Gesellschaft/Registered Office: Walldorf, Germany > Vorstand/SAP Executive Board: Henning Kagermann > (Sprecher/CEO), Shai Agassi, Léo Apotheker, Werner Brandt, > Claus Heinrich, Gerhard Oswald, Peter Zencke Vorsitzender des > Aufsichtsrats/Chairperson of the SAP Supervisory Board: Hasso > Plattner Registergericht/Commercial Register Mannheim No HRB 350269 > > Diese E-Mail kann Betriebs- oder Geschäftsgeheimnisse oder > sonstige vertrauliche Informationen enthalten. Sollten Sie > diese E-Mail irrtümlich erhalten haben, ist Ihnen eine > Kenntnisnahme des Inhalts, eine Vervielfältigung oder > Weitergabe der E-Mail ausdrücklich untersagt. > Bitte benachrichtigen Sie uns und vernichten Sie die > empfangene E-Mail. Vielen Dank. > > This e-mail may contain trade secrets or privileged, > undisclosed, or otherwise confidential information. If you > have received this e-mail in error, you are hereby notified > that any review, copying, or distribution of it is strictly > prohibited. Please inform us immediately and destroy the > original transmittal. Thank you for your cooperation. >
Hello, I've set the parameter to no and tested it, but I always get the results mentioned above (not sorted or with duplicate rows - but sorted correctly - if I add my "order"-string to the "output"-section). Kind regards Peter -- MaxDB Discussion Mailing List For list archives: http://lists.mysql.com/maxdb To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]