Bin etwas am Verzweifeln - wäre über eine Lösung dankbar. Dabei ist mein Problem doch eigentlich einfach…
Ich habe eine Tabelle mit Datum ID’s und der Sache.
Dann habe ich eine Tabelle, wo die Sache aufgeführt ist.
Ich möchte jetzt nur eine Abfrage haben, woraus ich ersehen kann wieviele IDs der Sache pro Jahr drin sind.
Also
1957 17
1958 20
usw.
Wie kann man das basteln?
Vielen Dank vorab.
Gruß und schönes Wochenende
Marco
Moin Moin,
Bin etwas am Verzweifeln - wäre über eine Lösung dankbar.
kein Grund um zu verzweifeln 
aber deine Access Version könntest du schon mitteilen 
Dabei ist mein Problem doch eigentlich einfach…
das sehe ich auch so
Ich habe eine Tabelle mit Datum ID’s und der Sache.
ok, die Tabelle nehmen wir mal
Dann habe ich eine Tabelle, wo die Sache aufgeführt ist.
schön, aber für unsere Aktion überflüssig
Ich möchte jetzt nur eine Abfrage haben, woraus ich ersehen
kann wieviele IDs der Sache pro Jahr drin sind.
ok, dann öffne eine neue Abfrage und aktiviere die Summen im Ribbon
und füge deine geheime Tabelle hinzu.
Wie kann man das basteln?
so (nicht getestet):
Erste Spalte:
Feld > Sache
Tabelle > deine_geheime_Tabelle
Funktion > Gruppieren
Sortierung > aufsteigend
Zweite Spalte:
Feld > SUM_Jahr: Jahr([Datum])
Tabelle >
Funktion > Gruppieren
Sortierung > aufsteigend
dritte Spalte:
Feld > ID
Tabelle > deine_geheime_Tabelle
Funktion > Anzahl
Sortierung >
Fertig
hth
Grüße aus Rostock
Wolfgang
(Netwolf)
Liest sich gut, hat mir aber nicht unbedingt weitergeholfen.
Ich umschreibe mal genauer. Ich habe Access 2002 übrigens.
Ich habe eine Tabelle kompakt mit
- ID der Musiktitel => Feld ID
- Erstes Datum des Titels => Feld Entry
Ich möchte nun folgende Tabelle mittels Abfrage haben:
Jahr / Anzahl Entry => so kann man sehen, wie viele neue Titel pro Jahr in der DB sind
1957 84
1958 99 usw.
???
Vielen Dank vorab.
Gruß
Marco
Hallo,
ich war nur zu doof.
Habe mit Deiner Mail rumgespielt und habe dann die Lösung gebastelt.
Vielen Dank!
Gruß
MArco
Jetzt habe ich ein neues Problem.
Ich möchte einfach nur die Anzahl der IDs pro Jahr - also nicht die der neuen Titel pro Jahr auflisten.
Ich dachte erst an das Ersetzen von Entry durch ID - klapppt aber nicht.
???
Beste Grüße
MArco
lösche einfach die Spalte „Sache“.
Grüße aus Rostock
Wolfgang
(Netwolf)
Hallo,
leider nicht. Ich bekomme was falsches:
Ich erhalte z.B. für 1957 nicht 49 (Anzahl verschiedener IDs = verschiedene Titel), sondern 100 (Anzahl verschiedener Plätze).
Ich habe in der Tabelle 10x 10 Plätze mit 49 verschiedenen IDs, die sich teilweise wiederholen.
???
Gruß
Marco
Moin Moin,
wir haben 2 Spalten, Jahr und ID
wir summieren die Anzahl der IDs pro Jahr, nicht pro ID
Wo kommen die „Plätze“ her?
Grüße aus Rostock
Wolfgang
(Netwolf)
Hallo,
Meine Tabelle heißt verlauf. Darin gibt es die Felder
Datum Platz ID
01.10.2000 1 3934
08.10.2000 1 3938 usw.
Ich möchte eine Abfrage erstellen, wo das Ergebnis so aussehen soll:
Jahr Anzahl verschiedener IDs auf 1
2000 6
2001 9 usw.
Hier mein Versuch:
SELECT Year([Datum]) AS SUM_Jahr, Count(verlauf.ID) AS AnzahlvonID
FROM verlauf
WHERE (((verlauf.Platz)=1))
GROUP BY Year([Datum])
ORDER BY Year([Datum]);
Ergbnis: Ich erhalte die Anzahl verschiedener Wochen (52 oder 53), aber nicht die von den verschiedenen IDs (z.B. 6, wenn 6 verschiedene Titel 2000 auf 1 waren.
Moin Moin,
die Reihenfolge der Spalten ist entscheidend:
Jahr - Platz - ID
Gruppierung - Bedingung - Anzahl
Grüße aus Rostock
Wolfgang
(Netwolf)
ok. Jahr habe ich nicht. Da dann wieder Sum(Datum) ???
Gruß
Marco
ok. Jahr habe ich nicht. Da dann wieder Sum(Datum) ???
nein, der Syntax ist: Jahr([Datum])
noch Grüße aus Rostock
Wolfgang
(Netwolf)
also bei
SELECT Year([Datum]) AS Ausdr1, Count(verlauf.ID) AS AnzahlvonID
FROM verlauf
WHERE (((verlauf.Platz)=1))
GROUP BY Year([Datum])
ORDER BY Year([Datum]);
ist das leider nicht richtig.
Ich habe dann das gleiche Ergebnis: Pro Jahr die Wochenanzahl pro Jahr - also 52.
???
Gruß
Marco
Hi,
hast du meinen vorletzten Beitrag gelesen?
Grüße aus München
Wolfgang
(Networf)
Natürlich.
Ausprobiert und ging leider nicht…
Gruß
MArco
Häufigkeit einer Rangstufe pro Jahr
Moin, Marco,
wenn ich die Fragestellung verstanden habe, sollte
SELECT Year(Datum) AS Jahr, Schlager.Platz, Count(\*) AS Häufigkeit
FROM Schlager
GROUP BY Year(Datum), Schlager.Platz
ORDER BY Year(Datum), Schlager.Platz;
helfen.
Gruß Ralf
HAllo,
leider nicht.
Ich bekomme dann folgendes als ERgebnis:
Jahr Platz Häufigkeit
1957 1 10
1958 1 12
1959 1 12
1960 1 23
1961 1 21
1962 1 21
1963 1 15
1964 1 19
1965 1 26
1966 1 24
1967 1 24
1968 1 24
1969 1 24
1970 1 24
1971 1 52
Das ist die Anzahl der IDs, die auf 1 waren - gleichbedeutend mit den Ausgaben - ab 1971 gab es Charts wöchentlich.
Ich möchte aber die verschiedenen IDs wissen, die auf 1 waren. Das waren 1957 6 und 1971 höchstens 14.
Hier nochmal die ganze Ursprungstabelle:
Datum / Platz / ID / Die restlichen Daten sind unwichtig.
Datum ist klar. Platz wird nach 1 bei Bedingung gefilters. Die IDs sind für Platz 1 unterschiedlich oder auch mal gleich - je nachdem, ob der Song auf Platz 1 neu war oder schon vorher da war.
Würde mich über die Auflösung sehr freuen.
Gruß
Marco
Habe es jetzt hinbekommen.
EInfach eine TAbelle aus der man bekommt
Jahr ID Anzahl von ID (Wochenanzahl)
Und dann ne zweite Abfrage mit
JAhr /Anzahl von „Anzahl von ID“