[prev in list] [next in list] [prev in thread] [next in thread] 

List:       sapdb-general
Subject:    RE: [LIKELY JUNK]Re: "order by" problem with 7.6.00.34
From:       "Becker, Holger" <holger.becker () sap ! com>
Date:       2007-02-14 7:19:00
Message-ID: 235EE6AC8AE9264CBF763FC6749E270105A044C7 () dewdfe22 ! wdf ! sap ! corp
[Download RAW message or body]

> -----Original Message-----
> From: Robert Klemme [mailto:shortcutter@googlemail.com] 
> 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 <Peter.Huebschen@voit.de>:
> > 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. 

 

-- 
MaxDB Discussion Mailing List
For list archives: http://lists.mysql.com/maxdb
To unsubscribe:    http://lists.mysql.com/maxdb?unsub=sapdb-general@progressive-comp.com



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic