WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 25.11.2004, 13:35   #11
T.dot
Master
 
Registriert seit: 13.08.2003
Beiträge: 624


Standard

Hab grad deine Abfrage bei mir laufen lassen und bei mir bringt sie eigentlich das gewünschte ergebnis (für jedes land den maximalen wert und den dazugehörigen kartennamen).

Entweder hab ich zuwenig Daten oder ka - was passt bei dir nicht?

mfg Thomas
T.dot ist offline   Mit Zitat antworten
Alt 25.11.2004, 13:43   #12
EMB
Jr. Member
 
Registriert seit: 10.09.2004
Beiträge: 29


Standard

Bei der letzten Abfrage mit select in werden zwar einzelne Datensätze ausgeschlossen, aber ich bekomm wieder nicht nur das land mit dem größten wert sondern mehrere tupel werden ausgegeben.

perfekt wäre deine abfrage:
SELECT Gesamtliste.Land, Max(Gesamtliste.Min_Festnetz) AS MaxvonMin_Festnetz
FROM Gesamtliste
GROUP BY Gesamtliste.Land;

nur mit mehr attributen im select statement. Nur so einfach geht es nicht denn da bekomm ich wieder:

Sie wollten eine Abfrage ausführen, die den angegebenen Ausdruck 'Max Wert' nicht als Teil der Aggregatfunktion einschließt.

Hilfe?!
EMB ist offline   Mit Zitat antworten
Alt 25.11.2004, 14:49   #13
T.dot
Master
 
Registriert seit: 13.08.2003
Beiträge: 624


Standard

hm, hab jetz schö langsam auch keinen Plan mehr.

Vielleicht könntest deine Datenbank mit ein paar mehr Daten drin raufladen, dann tät ich mir leichter mitn Fehler verstehen. Weil eigentlich müsst deine vorige Abfrage funktionieren, auch wenns ka schönes SQL is (aber mir fallt momentan auch nix gscheiteres ein).

mfg
T.dot ist offline   Mit Zitat antworten
Alt 25.11.2004, 16:48   #14
Bizeps
Veteran
 
Registriert seit: 15.11.2000
Beiträge: 211


Standard

So DB online unter:

http://www.unet.univie.ac.at/~a98045...ten_Gesamt.mdb

Wer super wenn wer die Abfrage noch checkt
Bizeps ist offline   Mit Zitat antworten
Alt 25.11.2004, 19:45   #15
Bizeps
Veteran
 
Registriert seit: 15.11.2000
Beiträge: 211


Standard

Ok DB nicht mehr online, da das Problem endlich gelöst wurde. Für alle die es interessiert ist hier die Lösung:

SELECT t.*
FROM [select Gesamtliste.Land, Max(Gesamtliste.Min_Festnetz) as maxMin_Festnetz from Gesamtliste group by Gesamtliste.Land]. AS d1, Gesamtliste AS t
WHERE t.Land=d1.Land And t.Min_Festnetz=d1.maxMin_FestNetz
ORDER BY t.Land, t.Min_Festnetz;
Bizeps ist offline   Mit Zitat antworten
Alt 26.11.2004, 09:19   #16
T.dot
Master
 
Registriert seit: 13.08.2003
Beiträge: 624


Standard

So ne ähnliche Abfrage hatte ich gestern Abend auch noch, wollt aber noch was gscheiteres finden, da mir solche Abfragen überhaupt ned zusagen.

Eigentlich müsste ein select max(...) und ein zugriff auf den rest über die ID reichen, aber in Access ist ja alles anders Wenn ich Zeit hab schau ich mir das mal aus sqlserver/mysql an, einfach weils mich interessiert...

so far, viel Spaß noch mit der DB

mfg Thomas
T.dot ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:18 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag