Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

SQL Befehl Bedingung

Frage Entwicklung Datenbanken

Mitglied: Hugi1987

Hugi1987 (Level 1) - Jetzt verbinden

06.06.2013 um 16:46 Uhr, 1300 Aufrufe, 5 Kommentare

Hallo zusammen,

ich habe mal eine Frage zu einer MSSQL-Abfrage, bin irgendwie unfähig es hinzubekommen und nach langem selbstprobieren frag ich nun doch hier mal nach.
Ich habe eine Tabelle mit 3 Spalten und folgendes Beispiel:

69 1000923 184
46 1004051 185
40 1006924 183
44 1006924 184
42 1007062 184
39 1007062 183
2 1007558 183

Nun benötige ich einen Select Befehl um nur die Datensätze anzeigen zu lassen, wenn bei der Spalte 2 die Nummer doppelt vorkommt, nur der Datensatz mit der höchsten ID aus Spalte 1 aufweist.

Die Zielabfrage soll also wie folgt aussehen:

69 1000923 184
46 1004051 185
44 1006924 184
42 1007062 184
2 1007558 183

Könnt ihr mir hierzu helfen?

Vielen Dank
Mitglied: smikey
06.06.2013 um 18:47 Uhr
Hallo,
versuche das doch mal.


select a, b, c from table as z
join (select max(a) as ma_a, b from table as y
join (select distinct(b) as moegl from table) as x on x.moegl = y.b
group by b) as x on x.ma_a = z.a
;
Bitte warten ..
Mitglied: Biber
06.06.2013, aktualisiert um 20:13 Uhr
Moin smikey,

würde nicht ein JOIN über zwei Tabellen ausreichen?
01.
 select  a , b, c from tabelle t1,  
02.
 (select max(a) as amax, b as nochmalb from tabelle group by b) t2  
03.
where t1.a = t2.aMax and t1.b = t2.nochmalb 
Würde doch auch dieses hier liefern
A	B	C 
69	1000923	184 
46	1004051	185 
44	1006924	184 
42	1007062	184 
2	1007558	183
Grüße
Biber
Bitte warten ..
Mitglied: smikey
06.06.2013 um 22:36 Uhr
Hoi Biber,

jop würde beides funktionieren ,-)

Manchmal geht es eben einfach und umständlich ...
Bitte warten ..
Mitglied: Hugi1987
07.06.2013 um 12:05 Uhr
cool, danke ihr zwei, es hat funktioniert. klasse klasse klasse

viele grüße
Bitte warten ..
Mitglied: Biber
10.06.2013, aktualisiert um 20:29 Uhr
Moin Hugi1987,

danke für die Rückmeldung.
Bitte denke nächstes Mal daran, den Beitrag als "Gelöst" zu markieren (für die nachfolgenden LösungssucherInnen).
Dieses Mal mach ich das eben.

Grüße
Biber
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(4)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Datenbanken
gelöst SQL-Abfrage - DISTINCT - letztes Datum (3)

Frage von emeriks zum Thema Datenbanken ...

Windows Server
gelöst SQL-Server Datenbanksicherung inkl. Benutzerberechtigungen dafür? (4)

Frage von 1410640014 zum Thema Windows Server ...

Windows 10
gelöst Installationsproblem sql server 2014 auf windos 10 rechner (23)

Frage von jensgebken zum Thema Windows 10 ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
gelöst Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (28)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

Windows Server
Server 2008R2 startet nicht mehr (Bad Patch 0xa) (18)

Frage von Haures zum Thema Windows Server ...

Outlook & Mail
Outlook 2010 findet ost datei nicht (18)

Frage von Floh21 zum Thema Outlook & Mail ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (17)

Frage von Unwichtig zum Thema Netzwerkmanagement ...