Hallo zeeman78,
das ließe sich z.B. so lösen:
SELECT
"a".*,
"b"."Berlin",
"c"."HH",
"d"."Bremen"
FROM
(SELECT DISTINCT YEAR("Datum") AS "Datum" FROM "DeineTabelle") AS "a"
LEFT JOIN
(SELECT YEAR("Datum") AS "Datum", SUM("Berlin" * "Betrag") AS "Berlin" FROM "DeineTabelle" GROUP BY ...
Die Suche ergab 767 Treffer
- Di, 28.02.2012 21:23
- Forum: Base / SQL
- Thema: Mehrere Summen in einer Abfrage
- Antworten: 8
- Zugriffe: 2678
- So, 19.02.2012 10:39
- Forum: Calc
- Thema: Sortieren - Referenz wird nicht mitsortiert
- Antworten: 2
- Zugriffe: 1322
Re: Sortieren - Referenz wird nicht mitsortiert
Hallo dodi,
Du wirst es nicht schaffen, dass die Formel sich von =B3 auf =B5 ändert, nur weil der Zellinhalt nach dem Sortieren an einer anderen Stelle steht. Der Zellbezug =B3 ist auch nach dem Sortieren noch vorhanden. Es wurde weder eine Zeile eingefügt, noch eine Zeile gelöscht. Warum sollte sie ...
Du wirst es nicht schaffen, dass die Formel sich von =B3 auf =B5 ändert, nur weil der Zellinhalt nach dem Sortieren an einer anderen Stelle steht. Der Zellbezug =B3 ist auch nach dem Sortieren noch vorhanden. Es wurde weder eine Zeile eingefügt, noch eine Zeile gelöscht. Warum sollte sie ...
- Mo, 13.02.2012 18:14
- Forum: Base / SQL
- Thema: Abfragen in Spalten selektieren (BASE)
- Antworten: 1
- Zugriffe: 1892
Re: Abfragen in Spalten selektieren (BASE)
Hi Nicole,
ich war mir recht sicher, dass diese Frage noch kommt ... ;-)
Auch das geht. Füge einfach eine für jede Tabelle eindeutige Kennung hinzu und berücksichtige diese später bei der Gruppierung.
SELECT 'Nov10' AS "Monat" , Spalte1, Spalte2, Spalte3 FROM Nov10
UNION ALL
SELECT 'Nov11' AS ...
ich war mir recht sicher, dass diese Frage noch kommt ... ;-)
Auch das geht. Füge einfach eine für jede Tabelle eindeutige Kennung hinzu und berücksichtige diese später bei der Gruppierung.
SELECT 'Nov10' AS "Monat" , Spalte1, Spalte2, Spalte3 FROM Nov10
UNION ALL
SELECT 'Nov11' AS ...
- So, 12.02.2012 11:40
- Forum: Base / SQL
- Thema: Abfragen in Spalten selektieren (BASE)
- Antworten: 1
- Zugriffe: 1892
Re: Abfragen in Spalten selektieren (BASE)
Hallo Nicole,
es scheint, als hätten die Tabellen "Nov10" und "Nov11" unterschiedliche Spaltenanzahlen.
Dann ergibt eine UNION diesen Fehler.
Verwende alternativ statt des SELECT * eine Aufzählung der für Dich interessanten Spalten. Achte darauf, dass die Anzahl selektierter Spalten gleich ist ...
es scheint, als hätten die Tabellen "Nov10" und "Nov11" unterschiedliche Spaltenanzahlen.
Dann ergibt eine UNION diesen Fehler.
Verwende alternativ statt des SELECT * eine Aufzählung der für Dich interessanten Spalten. Achte darauf, dass die Anzahl selektierter Spalten gleich ist ...
- Sa, 04.12.2010 18:31
- Forum: Base / SQL
- Thema: DELETEs loggen - Empfehlungen
- Antworten: 6
- Zugriffe: 1919
Re: DELETEs loggen - Empfehlungen
Hallo Oliver,
hast Du Dir schon Trigger angeschaut? Käme vielleicht für Dich in Frage, um ohne Makros auszukommen:
http://www.sqlite.org/lang_createtrigger.html
Gruß Barlee
hast Du Dir schon Trigger angeschaut? Käme vielleicht für Dich in Frage, um ohne Makros auszukommen:
http://www.sqlite.org/lang_createtrigger.html
Gruß Barlee
- Sa, 20.11.2010 13:49
- Forum: Base / SQL
- Thema: Sortierung
- Antworten: 0
- Zugriffe: 1514
Re: Sortierung
Hallo sloopywoo,
klar geht. Prinzip ist gleich, z.B.:
Einfach mit einbauen. Probier mal.
Gruß Barlee
klar geht. Prinzip ist gleich, z.B.:
Code: Alles auswählen
(SELECT "H_Source" FROM "Deine_Kalendertabelle" WHERE "Datum" = "a"."Datum") AS "H_Source"
...
Gruß Barlee
- Mi, 17.11.2010 22:03
- Forum: Base / SQL
- Thema: Abfrage sortieren
- Antworten: 8
- Zugriffe: 4779
Re: Abfrage sortieren
Hallo sloopywoo1,
da musst Du Dir die Sortierung erstmal "bauen". Zum Beispiel so:
... ORDER BY "Datum", CASE WHEN "Aufgabe" = 'H' THEN 0 ELSE "Aufgabe" END
In diesem Fall musst Du wegen des CASE WHEN unter Berabeiten "SQL Kommando direkt ausführen" aktivieren. Alle Spaltennamen, Tabellennamen ...
da musst Du Dir die Sortierung erstmal "bauen". Zum Beispiel so:
... ORDER BY "Datum", CASE WHEN "Aufgabe" = 'H' THEN 0 ELSE "Aufgabe" END
In diesem Fall musst Du wegen des CASE WHEN unter Berabeiten "SQL Kommando direkt ausführen" aktivieren. Alle Spaltennamen, Tabellennamen ...
- So, 14.11.2010 00:17
- Forum: Base / SQL
- Thema: Abfrage sortieren
- Antworten: 8
- Zugriffe: 4779
Re: Abfrage sortieren
Hallo sloopywoo,
Eine Einschränkung auf Jahre ist nicht schlimm. Hänge an das Ende Deiner Abfrage einfach an:
WHERE YEAR("Datum") = :Jahr
Du wirst dann beim Ausführen der Abfrage nach einem Wert gefragt. Oder - wenn Du es fest definieren möchtest:
WHERE YEAR("Datum") = 2010
Gruß Barlee
Eine Einschränkung auf Jahre ist nicht schlimm. Hänge an das Ende Deiner Abfrage einfach an:
WHERE YEAR("Datum") = :Jahr
Du wirst dann beim Ausführen der Abfrage nach einem Wert gefragt. Oder - wenn Du es fest definieren möchtest:
WHERE YEAR("Datum") = 2010
Gruß Barlee
- Sa, 13.11.2010 17:07
- Forum: Base / SQL
- Thema: Einfache Aktualisierungsabfrage?
- Antworten: 6
- Zugriffe: 7806
Re: Einfache Aktualisierungsabfrage?
Hallo Reginald,
Gruß Barlee
Hast Du auch so probiert?und zwar egal ob ich ' oder " als Anführungszeichen verwende).
Code: Alles auswählen
UPDATE "Contacts" SET "Status" = 'Kunden'
WHERE "Status" = 'Kunde'
- Sa, 13.11.2010 17:00
- Forum: Base / SQL
- Thema: Abfrage sortieren
- Antworten: 8
- Zugriffe: 4779
Re: Abfrage sortieren
Hey sloopywoo1,
ich muss Herz4 Recht geben! Beschreibe Dein Anliegen umfassend. Die Tatsache, dass je Datum mehrere Einträge für H, #1, #2, #3 vorkommen können, ging aus Deinem Ursprungsbeitrag nicht hervor. Wie willst Du mit diesen Einträgen umgehen? Wie stellst Du Dir eine Ergebnistabelle vor ...
ich muss Herz4 Recht geben! Beschreibe Dein Anliegen umfassend. Die Tatsache, dass je Datum mehrere Einträge für H, #1, #2, #3 vorkommen können, ging aus Deinem Ursprungsbeitrag nicht hervor. Wie willst Du mit diesen Einträgen umgehen? Wie stellst Du Dir eine Ergebnistabelle vor ...
- Do, 11.11.2010 19:49
- Forum: Base / SQL
- Thema: Abfrage sortieren
- Antworten: 8
- Zugriffe: 4779
Re: Abfrage sortieren
Hallo sloopywoo1,
Du könntest Du das in der Art lösen:
SELECT DISTINCT
"Datum"
,(SELECT "Name" FROM "Deine_Tabelle" WHERE "Datum" = "a"."Datum" AND "Aufgabe" = 'H') AS "H"
,(SELECT "Name" FROM "Deine_Tabelle" WHERE "Datum" = "a"."Datum" AND "Aufgabe" = '#1') AS "#1"
,(SELECT "Name" FROM "Deine ...
Du könntest Du das in der Art lösen:
SELECT DISTINCT
"Datum"
,(SELECT "Name" FROM "Deine_Tabelle" WHERE "Datum" = "a"."Datum" AND "Aufgabe" = 'H') AS "H"
,(SELECT "Name" FROM "Deine_Tabelle" WHERE "Datum" = "a"."Datum" AND "Aufgabe" = '#1') AS "#1"
,(SELECT "Name" FROM "Deine ...
- So, 31.10.2010 20:01
- Forum: Base / SQL
- Thema: Abfrage von Werten abhängig von Datum
- Antworten: 5
- Zugriffe: 1925
Re: Abfrage von Werten abhängig von Datum
Hm, was genau verstehst Du nicht?
- So, 31.10.2010 19:31
- Forum: Base / SQL
- Thema: Abfrage von Werten abhängig von Datum
- Antworten: 5
- Zugriffe: 1925
Re: Abfrage von Werten abhängig von Datum
Hallo,
wenn ich Dich richtig verstehe, möchtest Du ein Abfrageergebnis der Planungstabelle -YEAR(Datum)- als Spaltenreferenz für die Tabelle Ort nehmen?
Höchstwahrscheinlich wird das nicht funktionieren.
Vielmehr offenbart sich aus meiner Sicht eine Schwäche in Deinem DB Design. Anstatt die Daten ...
wenn ich Dich richtig verstehe, möchtest Du ein Abfrageergebnis der Planungstabelle -YEAR(Datum)- als Spaltenreferenz für die Tabelle Ort nehmen?
Höchstwahrscheinlich wird das nicht funktionieren.
Vielmehr offenbart sich aus meiner Sicht eine Schwäche in Deinem DB Design. Anstatt die Daten ...
- Fr, 29.10.2010 19:28
- Forum: Base / SQL
- Thema: Abfrage und gewünschte formatierte Ausgabe realisierbar?
- Antworten: 3
- Zugriffe: 1488
Re: Abfrage und gewünschte formatierte Ausgabe realisierbar?
Hallo Neujuenger,
Welche Tabelle meinst Du hier mit "Tab_Mit" in der letzten Zeile? Ist das meine Abfrage nach KW?
Das "Tab_Mit" kannst Du ignorieren. Ich habe gestern auf die Schnelle ein paar SQL Zeilen zusammenkopiert und an dieser Stelle die Bezeichnung übersehen.
Ja, an diese Stelle tritt ...
Welche Tabelle meinst Du hier mit "Tab_Mit" in der letzten Zeile? Ist das meine Abfrage nach KW?
Das "Tab_Mit" kannst Du ignorieren. Ich habe gestern auf die Schnelle ein paar SQL Zeilen zusammenkopiert und an dieser Stelle die Bezeichnung übersehen.
Ja, an diese Stelle tritt ...
- Fr, 29.10.2010 19:19
- Forum: Base / SQL
- Thema: Auswertungen zweier Datumseingaben...
- Antworten: 5
- Zugriffe: 1287
Re: Auswertungen zweier Datumseingaben...
Hallo gadh,
Das Ergebnis was ausgeworfen wird zeigt ja aber nur die Mitarbeiter, die derzeit im Unternehmen sind (CURRENT_DATE).
Das ist schon klar. Eine fertige Lösung sollte das auch nicht sein. Auf den Monat musst Du das schon noch einschränken.
Anregung:
WHERE "Eintritt" <= 'Datum für ...
Das Ergebnis was ausgeworfen wird zeigt ja aber nur die Mitarbeiter, die derzeit im Unternehmen sind (CURRENT_DATE).
Das ist schon klar. Eine fertige Lösung sollte das auch nicht sein. Auf den Monat musst Du das schon noch einschränken.
Anregung:
WHERE "Eintritt" <= 'Datum für ...