Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Problem bei SQL-Abfrage

Frage Entwicklung Datenbanken

Mitglied: CeMeNt

CeMeNt (Level 2) - Jetzt verbinden

28.09.2009 um 13:50 Uhr, 3869 Aufrufe, 5 Kommentare

Moin Leute,

ich habe im Access eine Tabelle, mit einer Spalte "Auftragsnummer" und einer Spalte "Auftragsname" (sowie viele weitere Spalten).

Wie muß wohl die Syntax für eine SQL-Abfrage lauten, damit jede Auftragsnummer nur einmal in der Liste auftaucht?

Daneben soll dann natürlich der Auftragsname auftauchen.

Eine Kleinigkeit noch mehr:
Die Tabelle wurde "per Hand" erstellt. Somit kann es sein, dass im Auftragsnamen z.B. mal "Hauptstraße 1" oder "Hauptstr. 1" steht.

Trotzdem soll die "Auftragsnummer" nur einmal aufgelistet werden.
Daneben könnte dann z.B. der Auftragsname stehen, der als erstes gefunden wurde.

Das ist doch für einen SQL-Spezi bestimmt kein Problem, oder?
Leider versagen hier meine (äußerst bescheidenen) SQL-Syntax-Kenntnisse.

Würde mich freuen, wenn mir jemand dabei helfen könnte.

Danke schon mal, Gruß

CeMeNt
Mitglied: SlainteMhath
28.09.2009 um 14:07 Uhr
Moin,

01.
SELECT Auftragsnummer, MAX(Auftragsname)  
02.
FROM Auftraege  
03.
GROUP BY Auftragsnummer
lg
Slainte
Bitte warten ..
Mitglied: 76109
28.09.2009 um 14:16 Uhr
Hallo zusammen!

Sollte mit Distinct (keine Duplikate) gehen:
Select Distinct Auftragsnummer, Autragsname From

Gruß Dieter
Bitte warten ..
Mitglied: Arano
28.09.2009 um 14:49 Uhr
Tag

würde ein
01.
Select Distinct Auftragsnummer, Autragsname From 
nicht aber auch
Nummer Name
1235 Hauptstraße
1235 Hauptstr.
zurückgeben ?
Die Nummern sind zwar gleich, aber beim Namen besteht ein Unterschied.
Er wollte die Nummer ja auch nur einmal in der Ergebnistabelle haben.


~Arano
Bitte warten ..
Mitglied: CeMeNt
28.09.2009 um 14:53 Uhr
Moin Leute,

vielen Dank!

Hatte SlainteMhaths Vorschlag sofort getestet und gesehen, dass das genau die Lösung war, die ich gesucht hatte.

@Dieter:
Danke, Deine Lösung funktioniert sicherlich auch bestens.
Vielleicht teste ich das später noch einmal.

Außerdem habe ich gerade festgestellt, dass ich dafür ja gar keine SQL-Abfrage brauche:

- Zwei Felder auswählen
- "Funktionen" aktivieren
- Auftragsnummer = Gruppieren
- Auftragsname = MAX

ergibt so ziemlich den Code von Slainte:

01.
SELECT Auftraege.[Auftrags-Nr], Max(Auftraege.Auftragsname) AS [Max von Auftragsname] 
02.
FROM Auftraege 
03.
GROUP BY Auftraege.[Auftrags-Nr];
Danke,
Gruß
CeMeNt
Bitte warten ..
Mitglied: 76109
28.09.2009 um 14:56 Uhr
Hallo Arano!

Du hast Recht das funktioniert leider nicht

Gruß Dieter
Bitte warten ..
Ähnliche Inhalte
Datenbanken
SQL Abfrage Problem Time OUt
Frage von frankiecologneDatenbanken2 Kommentare

Hallo, kann mir jemand sagen was hier falsch ist? Bekomme ein timeOut SELECT fullname, contactid AS Kontaktid FROM FilteredContact ...

C und C++
C Sharp SQL Abfrage Problem
Frage von 115122C und C++3 Kommentare

Hallo, ich möchte in C# eine Verbindung zu einer DB/Tabelle herstellen, eine Abfrage starten und die Ergebnismenge darstellen. Das ...

PHP
Abfrage SQL
gelöst Frage von dudeldoedelPHP3 Kommentare

Hallo zusammen, kann man das in einer SQL Abfrage erreichen ??? Feldwert lautet: {"565":{"textinput":{"comment":"1400"}}} als Ergebnis soll ausgelesen werden ...

Datenbanken
SQL - Abfragen - Mehrere Tabellen - Problem WHERE-Filter
gelöst Frage von Andy1987Datenbanken12 Kommentare

Guten Morgen, ich muss mich derzeit mit SQL-Abfragen rumschlagen, um unsere Inventarisierung etwas Übersichtlicher zu gestallten. Mein Problem ist ...

Neue Wissensbeiträge
Viren und Trojaner

Deaktivierter Keylogger in HP Notebooks entdeckt

Information von bitcoin vor 4 StundenViren und Trojaner

Ein Grund mehr warum man Vorinstallationen der Hersteller immer blank bügeln sollte Der deaktivierte Keylogger findet sich im vorinstallierten ...

Router & Routing

Lets Encrypt kommt auf die FritzBox

Information von bitcoin vor 8 StundenRouter & Routing

In der neuesten Labor-Version der FB7490 integriert AVM unter anderem einen Let's Encrypt Client für Zugriffe auf das Webinterface ...

Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 3 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 4 TagenWebbrowser8 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Heiß diskutierte Inhalte
Batch & Shell
Trusted Sites für alle User auf dem PC einpflegen
Frage von xXTaKuZaXxBatch & Shell12 Kommentare

Aufgabestellung: Es sollen auf 1 PC (bzw. mehreren PCs) vertrauenswürdige Sites per Powershell eingetragen werden, die für alle User ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Cloud-Dienste
PIM als SaaS Nutzungsgebühr
Frage von vanTastCloud-Dienste8 Kommentare

Moin, wir haben uns ein PIM (Product Information Management) nach unseren Ansprüchen für viel Geld als SaaS-Lösung bauen lassen. ...

Vmware
DOS 6.22 in VMWare mit CD-ROM
gelöst Frage von hesperVmware7 Kommentare

Hallo zusammen! Ich hab ein saublödes Problem. Es ist eine VMWare mit DOS 6.22 zu erstellen auf dem ein ...