AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 16:02

Parameter dieser Suchanfrage:

Suche in Thema: Abfrage: Kund hat Artikel X aber nicht Y gekauft
Suche alle Beiträge, die von "Delphi.Narium" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 6 von insges. 6 Treffern
Suche benötigte 0.000s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    AW: Abfrage: Kund hat Artikel X aber nicht Y gekauft

     
      by Delphi.Narium, 10. Apr 2024
    Deshalb schrieb ich ja später auch


    Das ist eine Abwandlung/Weiterentwicklung der von der KI weiter oben gelieferten Antwort oder hat zumindest große Ähnlichkeit mit ihr. Sie hat den Vorteil, dass sie ohne Case und Sum auskommt und sie ist dadurch deutlich eleganter und lesbarer (und vermutlich bei größeren Datenmengen auch schneller).
    Das war für mich auch das Hauptproblem erstmal Testdaten...
  • Forum: Datenbanken

    AW: Abfrage: Kund hat Artikel X aber nicht Y gekauft

     
      by Delphi.Narium, 10. Apr 2024
    Da es mir keine Ruhe lässt, eine Lösung ohne Subselect zu finden, hab' ich mal den ChatBot meiner Wahl befragt, diese Lösung wurde extrem schnell geliefert:



    SELECT k.*
    FROM Kunden k
    WHERE EXISTS (
    SELECT 1
    FROM Rechnungen r
    JOIN Positionen p ON r.ReNr = p.ReNr
  • Forum: Datenbanken

    AW: Abfrage: Kund hat Artikel X aber nicht Y gekauft

     
      by Delphi.Narium, 10. Apr 2024
    Aber damit ist die Vermutung widerlegt:

    'ne weitere Alternative, auch mit 'nem Subselect:

    create table Kunden (
    KdNr int,
    Name varchar(255)
    );

    create table Rechnungen (
  • Forum: Datenbanken

    AW: Abfrage: Kund hat Artikel X aber nicht Y gekauft

     
      by Delphi.Narium, 9. Apr 2024
    Wenn bei dem SQL ein Kunde keinen Artikel Y gekauft hat, ist die Ergebnismenge leer, egal wieviele X er gekauft hat.

    Wenn ein Kunde zwar Artikel Y gekauft hat, aber keinen Artikel X ist die Ergebnismenge ebenfalls leer. Gut, die Kunden interessieren uns nicht.

    Nur wenn ein Kunde X und Y gekauft hat und diese sich in der gleichen Rechnung befinden, wird die Ergebnismenge nicht leer sein....
  • Forum: Datenbanken

    AW: Abfrage: Kund hat Artikel X aber nicht Y gekauft

     
      by Delphi.Narium, 8. Apr 2024
    Noch ein Versuch:

    select kdnr
    from (
    select
    kdnr,
    Sum(HatX) as HatX, /* Wie oft kommt der Artikel X vor? */
    Sum(HatY) as HatY /* Wie oft kommt der Artikel Y vor? */
    from (
    select
  • Forum: Datenbanken

    AW: Abfrage: Kund hat Artikel X aber nicht Y gekauft

     
      by Delphi.Narium, 8. Apr 2024
    Syntaktisch sehr altbackene Version:
    select k1.*
    from kunden k1, rechnungen r1, positionen p1
    where k1.kdnr = r1.kdnr
    and r1.renr = p1.renr
    and p1.artikel = 'X'
    and not exists
    (
    select 1
    from kunden k2, rechnungen r2, positionen p2


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Delphi.Narium&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=214938
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz