Zum Inhalt springen

Maria05

Mitglieder
  • Gesamte Inhalte

    3
  • Benutzer seit

  • Letzter Besuch

  1. Maria05

    SQL Abfrage

    Hallo, vielen Dank für deine zahlreichen Bemühungen. Vielen Dank für den Tipp, aber da bin auch schon draufgekommen. Ich habe mir den SQL-Code von dort geschnappt und auf dem SQL-Server versucht zuverknüpfen. Dabei habe ich mich aber etwas ungeschickt angestellt. Entschuldigung, da hab ich mich wohl etwas ungeschickt ausgedrückt. Natürlich liefert die Abfrage nur einen Datensatz pro Gruppe zurück. Das Problem ist leider, dass zuviele Gruppen gebildet werden. Hier mal meine Abfrage: SELECT Nr, Kennzahltitel, Ziele.ZielNr, Zieltitel, Ist, Max(Datum) as [Datum] from Kennzahlen, Ziele, Istwert group by Nr, Kennzahltitel, Ziele.ZielNr, Zieltitel, Ist Hier muss ich dir schon wieder zustimmen. Laut dem was ich vorher gelesen hatte müßte es funktionieren. Meine Abfrage: SELECT * from Ziele where ZielNr in (SELECT * from Kennzahlen where Nr in (SELECT * from Istwert where Kennzahlen.Nr=KNr and KNr in (SELECT Max(Datum) as [Datum], KNr from Istwert group by KNr))) Danke auch für das Buch, ein bißchen mehr Theorie schadet nie. Das was ich bis jetzt gelesen habe, hat mir zwar Joins, Where-Klauseln, Aggregatfuntkionen. usw. erklärt. Aber als ich das jetzt anwenden sollte.............. Da hatte ich dann meine Probleme. Ich vermute schon fast, dass mir dafür irgendwie die Gehirnwindungen fehlen ;-). Viele Grüße Maria05
  2. Maria05

    SQL Abfrage

    Hallo, Vielen lieben Dank für eure Hilfe. Ich habe eure Vorschläge ausprobiert. Leider bin ich bis jetzt erfolglos gewesen. Die Variante mit dem In-Schlüsselwort funktioniert nicht, weil ich da die Fehlermeldung erhalte, dass die Unterabfrage mehr als ein Ergebnis zurück liefert. Mit dem "Group by" erhalte ich immerhin ein Ergebnis, aber leider bekomme ich zu viele Datensätze zurück. Ich habe es mit dem Access-Generator geschafft und das gewünschte Ergebnis erhalten. Mein Problem ist jetzt aber, dass ich zwei Abfragen habe, die ich nicht verknüpft bekomme. (Ich konnte mir ja den SQL-Code anzeigen lassen und in auf dem SQL-Server ausprobieren.) Ich starte erst eine Abfrage und erfrage für jede Kennzahlnummer den aktuellen Istwert. Mit dem Ergebnis dieser Abfrage starte ich dann eine zweite Abfrage, d.h. das die zweite Abfrage Werte aus der ersten Abfrage nutzt. Wie schon gesagt klappt es in Access, da ich ja die erste Abfrage gespeichert habe. Ich bräuchte den SQL-Code aber um die Abfrage in mein VB-Programm einzufügen. Habt ihr noch eine Idee? Vielen Dank im vorraus für eure Geduld. Ich bin was Abfragen angeht leider keine große Leuchte. Liebe Grüße Maria05
  3. Maria05

    SQL Abfrage

    Hallo, ich bräuchte Hilfe bei meiner SQL-Abfrage. Ich sitze schon eine ganze Weile davor und komme leider nicht weiter. Ich habe drei Tabellen: Kennzahlen, Ziele und Istwerte. Wobei die Zieltabelle mit der Kennzahltabelle über die Zielnummer verknüpft ist und die Kennzahltabelle wiederum mit der Istwerttabelle über die Kennzahlnummer. Ist der Istwerttabelle werden jeweils neue Istwert mit dem dazugehörigem Datum und der Kennzahlnummer gespeichert. Dadurch gibt es zu jeder Kennzahl mehrere Istwerte. Nun hätte ich gerne eine Abfrage, die über alle drei Tabellen geht und zudem für jede Kennzahl nur den aktuellsten Istwert liefert. Einzeln kann ich die Abfragen erstellen, aber ich bekomme sie nicht verknüpft. Ich wäre überglücklich, wenn mir jemand auf die Sprünge helfen könnte. Liebe Grüße Maria05

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...