473,394 Members | 1,866 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,394 software developers and data experts.

SQL Abfrage auf DB2 UDB V 8.1.6

Hallo Newsgroup.

Ich möchte eine Abfrage die ich im Access2003 erstellt habe auch in
der Befehlszentrale vom DB2 erstellen. Doch die Funktion "first" kennt
DB2 nicht. Anbei der SQL Code vom Access, das wird mein Problem genauer
erklären.

SELECT Tabelle.HARTNR, First(Tabelle.ARTNR) AS ARTNR, Tabelle.SAISKZ
FROM Tabelle
GROUP BY Tabelle.HARTNR, Tabelle.SAISKZ
HAVING (((Tabelle.SAISKZ)="XYZ"));
Das im Having im DB2 SQL nicht mit " sondern mit ' gearbeitet wird, ist
mir bekannt.

Zur Erklärung: in der "Tabelle" sind mehrere Datensätze bei denen die
HARTNR gleich ist, die ARTNR aber unterschiedlich ist. Ich will alle
Datensätze mit der jeweils ersten verfügbaren ARTNR filtern.

Bsp. der Tabelle

HARTNR ARTNR SAISKZ
22354 223541 XYZ
22354 223544 XYZ
22354 223549 XYZ
28775 287756 XYZ
28775 287759 XYZ

Also möchte in aus dem Beispiel die Sätze mit ARTNR = 223541 und
ARTNR = 287756.

Kann mir jemand mitteilen wie ich das in SQL auf einer DB2 UDB
hinbekomme?

Danke

Sascha

Nov 12 '05 #1
4 3334
Fr*****@gmx.de wrote:
Hallo Newsgroup.

Ich möchte eine Abfrage die ich im Access2003 erstellt habe auch in
der Befehlszentrale vom DB2 erstellen. Doch die Funktion "first" kennt
DB2 nicht. Anbei der SQL Code vom Access, das wird mein Problem genauer
erklären.

SELECT Tabelle.HARTNR, First(Tabelle.ARTNR) AS ARTNR, Tabelle.SAISKZ
FROM Tabelle
GROUP BY Tabelle.HARTNR, Tabelle.SAISKZ
HAVING (((Tabelle.SAISKZ)="XYZ"));
Das im Having im DB2 SQL nicht mit " sondern mit ' gearbeitet wird, ist
mir bekannt.

Zur Erklärung: in der "Tabelle" sind mehrere Datensätze bei denen die
HARTNR gleich ist, die ARTNR aber unterschiedlich ist. Ich will alle
Datensätze mit der jeweils ersten verfügbaren ARTNR filtern.

Bsp. der Tabelle

HARTNR ARTNR SAISKZ
22354 223541 XYZ
22354 223544 XYZ
22354 223549 XYZ
28775 287756 XYZ
28775 287759 XYZ

Also möchte in aus dem Beispiel die Sätze mit ARTNR = 223541 und
ARTNR = 287756.

Kann mir jemand mitteilen wie ich das in SQL auf einer DB2 UDB
hinbekomme?


Sascha,

O.B.D.A nimm MAX() oder MIN() :-)

Cheers
Serge

--
Serge Rielau
DB2 SQL Compiler Development
IBM Toronto Lab
Nov 12 '05 #2
Fr*****@gmx.de schrieb:
[viel Deutsches]

Hast du nicht gemerkt, dass du hier in einer englischsprachigen Gruppe
bist? Also postest du das ganze am besten noch mal auf Englisch!

Grüße,
--
Burkhard Schultheis
Tele Data Electronic, Wagnerstr. 10, D-76448 Durmersheim
Email: sc********@tde-online.de
Phone: +49 7245 9287-21
Nov 12 '05 #3
Sorry, ich habe nicht gemerkt dass diese Gruppe auf Englisch ist.
Die zweite Antwort hat mir aber weitergeholfen, danke.
Thanks Serge
Gruß

Sascha

Nov 12 '05 #4
Fr*****@gmx.de schrieb:
Sorry, ich habe nicht gemerkt dass diese Gruppe auf Englisch ist.
Die zweite Antwort hat mir aber weitergeholfen, danke.


Man sollte halt immer erst mal wenigstens _ein_ Posting lesen, bevor man
selbst schreibt!

Grüße,
--
Burkhard Schultheis
Tele Data Electronic, Wagnerstr. 10, D-76448 Durmersheim
Email: sc********@tde-online.de
Phone: +49 7245 9287-21
Nov 12 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: Felix | last post by:
Hi, I've a problem: I want to have the result of my Mysql Query in a Table in my php file. Now I've this: <?
1
by: dominic | last post by:
Hallo miteinander, kann mir bitte jemand erklären warum ich mit diesem code keine dropdowns erzeugen kann: Gruppe A<br> <form name="form1"> <table> <?
3
by: jagg | last post by:
Hi, i save junior football results in a mysql table (FIELDS id jugend autor sptag ergebnis spdatum zeit ) With the following lines I generate a site whichs gives me ALL results Code:...
0
by: Jan Metzger | last post by:
Probleme mit JOIN und COUNT, da ich sehr experimentierfreudig bin, versuche ich von zeit zu zeit neue Tabellen und abfragen-konstrukte für meine Community... da ich mir alles was ich über PHP...
1
by: Ingo Kollesch | last post by:
Moin, gibt es eine DB2 Funktion/Abfrage oder View um die User/User Group abzufragen? Ich möchte in meiner Anwendung abfragen ob der eingeloggte User bestimmte Rechte auf der Datenbank hat. Kann...
0
by: Hans-Peter Reichert | last post by:
Hallo Power-User, könnt Ihr mir bitte Eure Hilfe bei folgendem Problem geben: In einem Formular habe ich jeweils 2 x 12 Datenfelder für die Monate Januar bis Dezember angelegt (jan1bis dez1...
1
by: simpson | last post by:
Wie kann ich eine Abfrage erzeugen,die unten aufgeführtes Abfrageergebnis erzeugt? Tabelle A: 1. Hund 2. Hund 3. Hund 4. Katze 5. Katze 6. Vogel
1
by: Patrick Roos | last post by:
Hallo zusammen, Immer wenn ich per Select Statement ( SELECT ObjectId FROM tblArtikel WHERE ArtNr = paramArtNr ) (paramArtNr ist ein String Parameter) über einen TableAdapter absetze bekomme ich...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.