Βοήθεια για σύνταξή ερωτήματος

Γενικές συζητήσεις για SQL και SQL Servers (RDBMS)

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Michelle
Δημοσιεύσεις: 631
Εγγραφή: 13 Αύγ 2005 17:12

Βοήθεια για σύνταξή ερωτήματος

Δημοσίευση από Michelle » 15 Νοέμ 2005 06:05

Πως μπορώ να συντάξω ένα ερώτημα που να τραβάει τις σειρές απο κάποιες στήλες έτσι ώστε να τραβάει τις σειρές που είτε η τιμή ενός συγκεκριμένου πεδίου να είναι >0 είτε η τιμή που υπάρχει σε αυτές σε ένα συγκεκριμένο πεδίο τους να βρίσκεται σε κάποιο συγκεκριμένο πεδίο κάποιας άλλης γραμμής?

Πιο συγκεκριμένα θέλω να τραβήξω τα πεδία userid, usergroupid, username, referrerid αλλά μόνο τις εγγραφές που είτε το referrerid είναι >0 είτε το userid της γραμμής υπάρχει σαν referrerid σε οποιαδήποτε άλλη γραμμή. Αυτό το δευτερο "είτε" είναι που με δυσκολεύει αλλιώς έβαζα ένα WHERE referrerid >0 και τελείωνε η υπόθεση :(

Ελπίζω να γίνεται...

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Βοήθεια για σύνταξή ερωτήματος

Δημοσίευση από cherouvim » 15 Νοέμ 2005 08:49


Michelle
Δημοσιεύσεις: 631
Εγγραφή: 13 Αύγ 2005 17:12

Βοήθεια για σύνταξή ερωτήματος

Δημοσίευση από Michelle » 15 Νοέμ 2005 08:52

Εχμμ... μάλλον δεν διάβασες την ερώτηση...
Το θέμα δεν είναι αυτό, τα ξέρω τα AND και OR. Το θέμα είναι πως θα γράψω τη δεύτερη condition...

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Βοήθεια για σύνταξή ερωτήματος

Δημοσίευση από cherouvim » 15 Νοέμ 2005 10:49

SELECT DISTINCT t1.userid, t1.usergroupid, t1.username, t2.referrerid
FROM MYTABLE t1 INNER JOIN MYTABLE t2
ON t1.ID = t2.referrerid
AND t2.referrerid>0

Απάντηση

Επιστροφή στο “Βάσεις Δεδομένων και SQL - γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες