Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
24.04.2024 17:19:09
Anzeige
Archiv - Navigation
804to808
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
804to808
804to808
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Query

Query
04.10.2006 22:34:11
Martina
Hallo,
irgendwie peile ich es nicht.
win 2k ; Excel 2000
Ich habe mehrere Tabellen, die ich verknüfpen möchte. Fange aber jetzt erst mal mit einer Tabelle an. Bekomme dafür eine Query-Abfrage soweit hin, stoße jedoch auf folgendes Problem.
Eine Artikelnummer ist mehrfach vorhanden, ich möchte sie jedoch in Query nur EINMAL aufgelistet bekommen und z.B. in der Spalte Umsatz soll dann der Umsatz auch summiert dargestellt sein. Was muss ich dem Programm konkret "sagen", damit das funkioniert ?
Beste Grüße für klasse Infos
DANKE !
Martina

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Query
04.10.2006 23:07:44
EtoPHG
Hallo Martina,
Also, ich nehme an:
Datei 1: Arbeitsmappe mit der Abfrage (SQL) auf Datei 2
Datei 2: Arbeitsmappe mit den Daten.
Dann könnte das als Beispiel so aussehen:
Datei 1: https://www.herber.de/bbs/user/37181.xls als SQLAbfrage.xls (wo Du willst) ablegen und wenn Datei 2 unter C:\ abgelegt ist starten.
Datei 2:

Die Datei https://www.herber.de/bbs/user/37182.xls wurde aus Datenschutzgründen gelöscht

als SQLDaten.xls unter C:\ ablegen.
Das Ganze kannst Du so testen: In Datei 1 einen Teil der Daten löschen/überschreiben, dann Rechtsklick und dann aufs ! (Ausrufezeichen, engl. Refresh Data). SQL-Queries auf Tabellen sind in meinen Augen ein Overkill, da ja verknüpfte Formeln einfacher zu verstehen und ändern sind. Funktionieren tut's aber alleweil.
Gruss Hansueli (Hat's geholfen ?)
Anzeige
AW: Query
05.10.2006 09:13:09
Martina
Hallo Hansueli,
Deine Tabelle trifft mein Problem, muss jetzt noch sehen ob und wie ich die SQL-Anweisung auf mich zugeschnitten bekomme. Schaffe ich jedoch vermutlich erst morgen und dann berichte ich.
Auf jeden Fall schon mal Danke
Martina
AW: Query
05.10.2006 23:25:21
Martina
Hallo Hansueli,
nun habe ich ein wenig rumexperimentiert und bin auf 2 Fragen (Probleme) gestoßen:
1.
ich habe die SQL-Daten-Tabelle um 2 Beispiele erweitert, doch die gewählte Automarke scheint unzulässig zu sein :)
Datentabelle: https://www.herber.de/bbs/user/37202.xls
Abfrageergebnis :

Die Datei https://www.herber.de/bbs/user/37201.xls wurde aus Datenschutzgründen gelöscht

wo ist der Fehler ?
2.
wenn ich in dieser Abfrageergebnistabelle auf "Abfrage bearbeiten" gehe und anschließend auf MS-Query geführt werde, erscheint diese Ansicht:

Die Datei https://www.herber.de/bbs/user/37206.jpg wurde aus Datenschutzgründen gelöscht

erst wenn ich bei Marke und Total die ' entferne (wie im unteren Teil des SQL-Fensters dargestellt), erscheinen auch wieder Werte. Drücke ich anschließend jedoch den SQL Button erneut, sieht es derart aus:

Die Datei https://www.herber.de/bbs/user/37207.jpg wurde aus Datenschutzgründen gelöscht

.
Gleiches Darstellungsproblem ergibt sich auch, wenn ich den Button "Werte an Excel zurückgeben" nutze und anschließend wieder auf "Abfrage bearbeiten" gehe ...
Wie läßt sich das ausschließen ?
3.
Aber die eigentliche Zielsetzung ist ja, z.B. 2 Tabellen miteinander zu verbinden. Im vorliegenden Beispiel könnte die SQL-Daten Tabelle z.B. um Kennzeichen der Fahrzeuge erweitert werden und in einer anderen Tabelle würden die Kennzeichen der Karren stehen und die dazugehörigen Kilometerstände.
Wie sähe die Abfrage dann aus ?
4.
Und last not least hatte ich eh gedacht, dass man die Abfrage mit dem Query-Assistenten vornehmen könnte und das der Assistent ähnlich komfortabel ist wie das Pivot-Teil.
Würde mich freuen, wenn Du mich in dem "leidigen" Thema weiter helfen würdest.
Danke + Grüße
Martina
Anzeige
AW: Query
06.10.2006 13:32:01
EtoPHG
Hallo Martina,
Sorry, muss zwischendurch richtig arbeiten.
Also:
1. Der SQL wurde ursprünglich zum Beweis erarbeitet, das es mit Excel möglich ist ohne Formeln EINDEUTIGE TEILwerte SORTIERT aus einer Kolonne auszulesen. Das SQL ist darauf angewiesen das in diesem Beispiel mindestens ein Leerzeichen im Begriff vorkommt. Also wenn Deine Automodelle statt nur „Daimler“ z.B. „Daimler Sebring“ und/oder „Daimler 300C“ heissen, dann wir in der Zusammenfassung bis zum Leerzeichen alles unter „Daimler“ summiert. D.h. der Ausdruck LEFT(A.Models,INSTR(A.Models,' ')) as Marke hat eigentlich nichts mit Deinem Problem zu tun.
2. Das SQL mit MS-Query zu bearbeiten ist nicht angeraten. Ich habe es damals direkt in Query-Objekt geschrieben (über ein selbstgeschriebenes Add-In). Das Problem ist, das MS-Query mit komplexeren SQL-statements nicht umgehen kann, bzw. diese nicht grafisch darstellen kann. Zudem sind wie schon im ersten Post erwähnt SQL-statements auf Exceltabellen heikel (z.B.Hochkommas)
3. Die Erweiterung auf Kennzeichen ist natürlich möglich, das ergäbe dann 3 Dateien als Beispiel.
a) SQLAbfrage: https://www.herber.de/bbs/user/37225.xls
b) C:\SQLDaten.xls

Die Datei https://www.herber.de/bbs/user/37224.xls wurde aus Datenschutzgründen gelöscht

c) C:\SQLDaten2.xls

Die Datei https://www.herber.de/bbs/user/37227.xls wurde aus Datenschutzgründen gelöscht

4. Dann musst Du schon mit den Pivottabellen selber arbeiten, was m.E. in Deiner Problemstellung sowieso einfacher wäre (z.B. 1 Arbeitsmappe mit Links/Verweisen auf die 2 anderen und eine Pivottabelle auf die verlinkten Daten.
Gruss Hansueli
Anzeige
AW: Query
06.10.2006 23:13:54
Martina
hallo Hansueli,
besten Dank Dir für Deine Hilfe !
habe ich das richtig verstanden, dass
1. Query nicht wirklich ein "guter" Assistent ist und
2. Excel auch kein geeignetes Programm ist, auf deren Tabellen sich SQL-Abfragen stützen sollten.
Ich frage deshalb, weil ich absoluter Newbie bin, was SQL-Abfragen angeht.
Wäre es also zweckmäßiger, dass ich meine Excel-Daten in Access konvertiere ?
Und wie kann ich mich recht unkompliziert auf die SQL-Logik einstimmen ?
Sehe ich es richtig, dass ich mich für MS-Produkte zweckmäßigerweise mit SQL und weniger mit MySQL befasse ?
Im Prinzip geht es mir vornehmlich momentan nur darum, endlos lange Listen mit unendlich vielen Artikelnummern derart abzugleichen, dass ich die einzelnen Datensätze der einzelnen Artikelnummern auf jeweils einen Datensatz pro Artikelnummer summiert bekomme und gleichzeitg die verschiedenen Tabellen mit ihren Artikelinformationen in 1 Liste zusammengefahren bekomme.
Viele Grüße
Martina
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige