amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Programmierung > LibreOffice base: Wie Datensätze von einer Abfrage ausschließen [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2012-10-18, 19:57 h

GroundZero
Posts: 77
User
Guten Abend!

Ich arbeite mich grad in LibreOffice ein und habe folgende Datenbankproblemstellung:

Für eine Briefaussendung gibt es eine Tabelle mit sämtlichen Kundenadressen und eine mit jenen Adressen, die keine Post bekommen sollen. Wenn ich beide Tabellen in einer Abfrage verknüpfe, erhalte ich als Ergebnis standardmäßig die Adressen, die eigentlich keine Post bekommen sollen, brauchen täte ich das Ergebnis aber genau anders rum.

Leider weiß ich nicht, wie ich das Problem sinnvoll für Google formulieren soll, daher haben meine Recherchen bisher nix gebracht. Geht das mit der grafischen Oberfläche oder muß ich händisch eine SQL Abfrage stricken?

Vieleicht weiß hier jemand Rat? Wäre dankbar für alle Tips :)

Viele Grüße!

[ - Answer - Quote - Direct link - ]

2012-10-19, 14:28 h

Yvan
Posts: 332
User
Beantwortet zwar deine konkrete Frage nicht. Aber wäre es nicht sinnvoller nur eine Tabelle zu machen mit einem zusätzlichen Feld 'Post JA/NEIN'?

Dann machst du eine Abfrage. Alle Datensätzze bei denen Post = JA ist.

[ - Answer - Quote - Direct link - ]

2012-10-20, 01:41 h

_PAB_
Posts: 3016
User
Ehrlich gesagt wüsste ich noch nicht einmal in SQL, wie ich in einer einzelnen Abfrage eine Tabelle von einer anderen abziehen kann!

Ich denke auch, dass der Weg mit einem "Post"-Flag (true/false) besser ist.

[ - Answer - Quote - Direct link - ]

2012-10-20, 04:19 h

GroundZero
Posts: 77
User
Danke für den Input! Das eigentliche Problem ist, dass ich mehrere Datenquellen zusammenführen muß (Ladengeschäft, Onlineshop) und dabei diejenigen Kunden rauswerfen soll, die sich gegen Werbung ausgesprochen haben. Mit einer Tabelle allein ist das nicht zu lösen, die TRUE/FALSE Methode in der selben Tabelle fällt also flach :(

[ - Answer - Quote - Direct link - ]

2012-10-20, 10:17 h

thomas
Posts: 7716
User
Zitat:
Original von _PAB_:
Ehrlich gesagt wüsste ich noch nicht einmal in SQL, wie ich in einer einzelnen Abfrage eine Tabelle von einer anderen abziehen kann!



code:
SELECT Name, Adresse FROM TabelleA
WHERE Name NOT IN (SELECT Name FROM TabelleB);



--
Email: thomas-rapp@web.de
Home: thomas-rapp.homepage.t-online.de/

[ - Answer - Quote - Direct link - ]

2012-10-21, 11:17 h

_PAB_
Posts: 3016
User
@thomas:
Sehr gut, danke!
Das müsste dann für GroundZeros Vorhaben funktionieren.

[ - Answer - Quote - Direct link - ]

2012-11-05, 20:14 h

GroundZero
Posts: 77
User
Vielen Dank an alle, die sich mit meinem Problem beschäftigt haben. Ich brauch wohl mehr Durchblick bei SQL, denn da lassen sich auch bei LibreOffice so einige Problemstellungen lösen :)

Ich machs jetzt jedenfalls so, dass ich SQL direkt eingebe und schau, wo die entsprechenden Befehle im Abfrageeditor auftauchen. Da steckt viel unter der Oberfläche, was sich mit der Maus niemals erschließt.

Danke für die Denkanstöße, sie haben mich in die richtige Richtung geschubst :)

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Programmierung > LibreOffice base: Wie Datensätze von einer Abfrage ausschließen [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.