Abfrage Artikelnummern

Hallo!
Bin noch ein Anfänger im Bereich SQL und muss auf der Arbeit eine SQL-Anweisung erstellen. In der Abfrage soll nach einen bestimmten Nummernkreis (5000 bis 5999) der Artikelnummern abfragt werden und auch noch ca. 10 Atikelnummern die nicht in den Nummernkreis enthalten sind, z.B. 1200. Wie geht das? Habe hier mal meine derzeitige Abfrage.

selectartikel.arti_kurzbezeichnung,
artikel.arti_bezeichnung || ’ ’ || kvasy.artikel.arti_bezeichnung2 ,
artikel_einstellungen_betrieb.dp ,
artikel_einstellungen_betrieb.ek_w2 ,
artikel.arti_lfd_nr ,
artikel.arti_kurzbezeichnung,
artikel.arti_textbaustein
from artikel,
artikel_einstellungen_betrieb
where artikel.arti_lfd_nr = artikel_einstellungen_betrieb.lfd_nr_artikel
and artikel.arti_gesperrt_j_n like ‘N’
and artikel.arti_kurzbezeichnung between ‘5000’ and ‘5999’
order byartikel.arti_kurzbezeichnung

Vielen Dank für Eure Hilfe! :wink:

Sind die Artikelnummern als TEXT oder als INT gspeichert?

Andreas

Hallo Andreas!

Ehrlich gesagt weiss ich das nicht. Wie kann ich prüfen ob sie als Text oder INT gespeichert sind?

Guggst Du Dir die Tabellendefinition an. War jetzt einfach, gell?

Andreas

Hallo Andreas!

Leider weiss ich nicht wie ich die Tabellendefinition einsehen kann. Bin wie gesagt noch ein Anfänger.

Das hängt von Deinem Client ab. Da gibt es graphische und Command-Line-Tools. Welchen benutzt Du denn?

Andreas

Hallo Andreas!

Ich nutze den Query Reporter von allroundautomation. Mir steht aber auch der SQL Developer von Oracle zur Verfügung. Oh, und hier habe ich es jetzt auch gefunden. Beim Datentyp der Artikelnummer steht: Varchar2 (30 Byte).

Du hast Dich also vermutlich verlaufen. Hier geht es um PostgreSQL.

Andreas

Er/Sie hat sich nicht nur wahrscheinlich verlaufen :wink:

Ich verschiebe den Thread mal in die Ecke für andere Datenbanken.
Im Endeffekt bist du hier trotzdem im falschen Forum, hier geht es lediglich um PostgreSQL.