Wählen Sie distinct aus, um undeutliche Zeilen zurückzugeben. Warum?Wählen Sie verschiedene zurückkehrende undeutliche Zeilen aus
Ich möchte verschiedene Geschäfte zurückgeben.
Hier ist meine SQL-Anweisung:
SELECT
DISTINCT s.*, p.p_id
FROM
shop s
INNER JOIN product_shop ps on s.s_id = ps.s_id
INNER JOIN product p ON p.p_id = ps.p_id
WHERE
s.country = 'new zealand'
Hier ist das Ergebnis:
Das Produkt (p.p_id) muss nicht eindeutig sein, da ich eine zurückkehren wollen Liste der Geschäfte, die ein bestimmtes Produkt haben. Aber der Laden muss anders sein.
Was mache ich falsch?
was möchten Sie es zurückgeben? – pppp
Was ist Ihr erwartetes Ergebnis? – Blank
Sie könnten alles entfernen, außer für die erste Spalte und die letzte Spalte, und die Frage würde immer noch Sinn machen, oder? – Strawberry