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

SQL Abfragen mit Priorität versehen

Frage Microsoft Microsoft Office

Mitglied: 95718

95718 (Level 1)

01.03.2012 um 15:24 Uhr, 4785 Aufrufe, 3 Kommentare

Hallo Leute

Ich habe folgendes Problem...ich frage aus einer Datenbank mehrere Abfragen ab. Am Ende verbinde ich dann alle Abfragen mit einem Union.
Problem ist das ich am Ende dann viele Produktid´s mehrfach habe. Gibt es eine Möglichkeit in einer Endabfrage zu "priorisieren" so dass bestimmte Ergebnisse einer Abfrage rausfallen, weil sie bei der voherigen schon "rausgefischt" wurden

Bsp:

Ergebnis Abfrage 1 - bestimmte Produktkriterien

Produktid Name Preis

2525142 Produkt 1 25,10
2514786 Produkt 3 36,00
......

Ergebnis Abfrage 2 - bestimmte Produktkriterien

Produktid Name Kategorie

2525142 Produkt 1 25,10
2569584 Produkt 5 55,00
...

Im Ergebnis des Unions Abfrage 1 und 2 taucht Produkt 1 dann 2mal auf.....kann man vielleicht eine Priorität setzen, das Abfrage Nummer 1 quasi Vorrang hat

Hoffe ihr versteht mein Problem
Würde mich über ne Antwort freuen!
Mitglied: SlainteMhath
01.03.2012 um 15:33 Uhr
Moin,

mach doch über das Ergebnis deiner UNIONs ein SELECT mit entsprechenden GROUP BYs,

01.
SELECT MAX(Name), MAX(Kategorie), MAX.....  FROM <UNION-KONSTRUKT> GROUP BY ProduktID
Ggfs. muss du das in Access das UNION-Konstrukt in eine separate Abfrage auslagern.

lg,
Slainte
Bitte warten ..
Mitglied: 32067
01.03.2012 um 15:48 Uhr
Hallo,

mit welcher DB bist du da unterwegs?

Eigentlich nimmt UNION nämlich per default doppelte Zeilen aus dem Ergebnis raus ( http://www.w3schools.com/sql/sql_union.asp ), auch bei Access ( http://msdn.microsoft.com/en-us/library/bb208962%28v=office.12%29.aspx ).

MfG
Bitte warten ..
Mitglied: 95718
02.03.2012 um 07:19 Uhr
Ich benutze eine Access-DB

Glaube habe oben ein doofes Beispiel benutzt-sorry
Ich probiers nochma....sagen wir mal es ist eine Baufirmen-DB aus der ich durch Abfragen verschiedene Arbeitsleistungen bestimmten Bau-Teams zuordnen will
Bsp- Schalterdosen anklemmen--> Elektriker usw.....

Ich frage nun einzelne möglichen Leistungen von Elektrikern ab und bestimme so den Bereich....und am Ende verbinde ich alle Bereichsabfragen mit einem Union und habe so alle Elektrikerleistungen!

Bsp für Elektriker Union:
Innenausbau und Aussenausbau wären seperate Abfragen nach bestimmten Kriterien...innerhalt dieser Kriterien kommt es teilweise zu Überschneidungen, die durch weiteres eingrenzen des Bereichs nicht mehr ausgeräumt werden können.

Kundennummer Betrag Team Bereich

123456 25,00 Elektriker Innenausbau
123456 25,00 Elektriker Aussenausbau
124567 35,00 Elektriker Innenausbau

ich bemesse dem Innenausbau jetzt mehr Priorität und will das bei doppelter Kundennummer der Aussenausbau dann rausfällt....eine Gruppierung funktioniert nicht und auch ein max beim Betrag nicht, weil es ja beim Kunden 123456 der selbe Betrag ist.
das ist quasi nur ein Auschnitt es gesamten Ergebnisses....es gibt noch viel mehr Bereiche und Teams!
Hoffe es ist so besser verständlich....sorry für das obere Bsp.
Bitte warten ..
Ähnliche Inhalte
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
Hilfe bei SQL Abfrage
gelöst Frage von e51bomagDatenbanken9 Kommentare

Habe einfach eine Denkblockade und würde mich über Hilfe bei einer Datenbankabfrage freuen. Die Abfrage lautet wie folgt: SELECT ...

Windows Server
SQL Abfrage automatisch exportieren
Frage von Andinistrator1Windows Server6 Kommentare

Hallo Zusammen, kurz und knapp: Ich habe eine SQL Abfrage. Diese soll automatisch, z.B. per Agend 1x/Nacht ausgeführt werden. ...

Datenbanken
Hilfe bei SQL-Abfrage
gelöst Frage von emeriksDatenbanken5 Kommentare

Hi, gegeben: MS SQL Server 2005 eine DB mit 3 Tabellen Tabelle "Objekte" 2 Spalten: ID, Name Tabelle "Eigenschaften" ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 1 TagApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 1 TagWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 1 TagWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 1 TagInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server18 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement16 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...