> -----Ursprüngliche Nachricht-----
> Von: Robert Klemme [mailto:[EMAIL PROTECTED] 
> Gesendet: Dienstag, 13. Februar 2007 22:51
> An: Hübschen, Peter
> Cc: maxdb@lists.mysql.com
> Betreff: 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'||substr(Anfr
> > agenummer,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'||substr(Anfr
> > agenummer,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
> 

Hello, 

I've checked it an "Anlagedatum" is just an old thing. I've deleted it and I 
got the same results.
I've also checked bugtracker, which I didn't know earlier, but found nothing 
appropriate.

Which DB parameter did you change?

Kind regards
Peter 

--
MaxDB Discussion Mailing List
For list archives: http://lists.mysql.com/maxdb
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to