Równoważne zapytanie bez zagnieżdżonego SELECT

0

Mam napisać równoważne zapytanie bez zagnieżdżonego SELECT.
Może mnie ktoś nakierować jak to wykonać?


SELECT R.A, S.B, S.C FROM R,S WHERE R.B = S.B AND S.C <= ALL (SELECT S1.C FROM S, S1 WHERE S1.B = S.B);

0

Joinuj tabele i w warunku on podaj swój warunek, ewentualnie w Where.

Pozdrawiam

0

SELECT R.A, S.B, S.C FROM R,S
WHERE R.B = S.B
AND
S.C <= INNER JOIN S1
ON S1.B = S.B;


czy takie coś będzie poprawne?

0

Nie..Poczytaj o syntaxie "on tabela1.kolumna1 "="tabela2.kolumna1" Stwórz takie tabelki i ćwicz.

0

SELECT R.A, S.B, S.C FROM R,S
INNER JOIN s1
ON s.A = s1.A
WHERE R.B = S.B
AND S.C = S1.C;

doszedłem do takiego momentu i nie wiem co dalej?
został mi warunek

S1.B = S.B
0

Pisane z głowy:

SELECT R.A, S.B, S.C
  FROM R
  JOIN S ON R.B = S.B
  JOIN S1 ON S1.B = S.B
 WHERE S.C <= S1.C;

Ale nie obiecuje że zadziała :)

0

Pokaż strukturę tabel z danymi oraz co chcesz uzyskać najlepiej na http://sqlfiddle.com/ tam możesz zrobić strukturę i wypełnić danymi, a my spróbujemy Ci odpowiedniego selecta wyprodukować.

0

To jest treść zadania.
Nie mam stworzonych tabeli z danymi.

0

To stwórz :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1