Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

MySQL Abfrage

Empfohlene Antworten

Veröffentlicht

Hallo zusammen.

Ich hänge hier grade an ner SQL Abfrage und komm nich wirklich weiter:

Ich habe drei Tabellen:

booked_products:

booking_id

kdnr

productid

info

customer

kdnr

name

e-mail

blabla

products

productid

beschreibung

monthly

bla

bla

Nun habe ich einige Produkte, die Monatlich abgerechnet werden (monthly=1)

In der booked_products habe ich verknüpft, welcher Kunde welches Produkt gebucht hat. Hier kann es auch sein, dass der gleiche Kunde das gleiche Produkt mehrmals gebucht hat:

booking_id = 1

kdnr = 2

productid = 10

info = Produkt1_buchung1

booking_id = 2

kdnr = 2

productid = 10

info = Produkt1_buchung2

Jetzt will ich eine Abfrage, die mir zurückgibt:

* AUS booking_products

name, email, etc AUS customer

produktbeschreibung AUS products

mein erster versuch war:

SELECT * FROM booked_products INNER JOIN customer ON (booked_products.kdnr

= customer.kdnr) INNER JOIN products ON (booked_products.productid =

products.productid) WHERE products.monthly = 1

Aber das ist nicht richtig, denn mein Ergebnis ist zwar von den Spalten her richtig, aber ich erhalte immer nur den letzten Eintrag des products das der Kunde gebucht hat...

Hat jemand nen tip für mich?

Gruß

Philipp

Heldenhaft:

Man sollte in der Spalte productid auch produkte eintragen die monthly=1 haben....

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.