8

SELECT DISTINCT price - Stanford Universityinfolab.stanford.edu › ~ullman › fcdb › aut02 › sql2.pdfS T SELECT DISTINCT price FROM Sells; U V (SELECT drinker FROM Frequents)

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

  • � �

    ���

    ��� ���

    ��������������������������! "���$#&%����' � ���

    ������������&()�$�*�+�,���-�.%��/� �%��0�21&��! "%,�,�3��%��

    �4���� ���3��! "�����

    5

    687:9A@:BC9D=�E-=?9DF:G:9D@3HJIK

  • S T

    SELECT DISTINCT price

    FROM Sells;

    U

    V

    (SELECT drinker FROM Frequents)

    EXCEPT ALL

    (SELECT drinker FROM Likes);V

    ��W

    �$�

    V

    V

    V

    Likes NATURAL JOIN Serves;V

    ���

    V

    V

    Drinkers JOIN Frequents ON

    name = drinker;

  • ���

    X Y�Z�[ �]\_^"%��`�8%���a�������ab�3+�^8� ��.1�(

  • ��U �$W

    SELECT beer, AVG(price)

    FROM Sells

    GROUP BY beer;

    ���

    V

    w0vA@:BC9D=? L:K =?|:=?>A~x9A=?IHJHJ7:9D@}:=?w0G:|L3 ;:=?>A@:BC9D=?P

    �$�

    �$�

    �$5

  • � Q

    ��� ta��$1&+�^8����ab%��-������ 8+i�-�#&1&�' � ,a8a��$�a8%��-����

    �$R

    � S

    y�9D9D=?Ikv K @:G:E K ~HJG:=?9D; L3:9MHJ9D IMP

    y�9D9D=�:=?w0G:|:IOz{> HJ7 K H,NA9 K IH @:w0@:?�8C L:K =?I K @:; K NAIMwL 9D9D=�:=?w0G:|:IOz{7:9D=?9HJ79v K @:G3E K ~HJG:=?9D=�>AI:9MHJ9D IP

    � T

    �$U

    INSERT INTO Likes

    VALUES(’Sally’, ’Bud’);

    �$W

  • ���

    INSERT INTO Likes(beer, drinker)

    VALUES(’Bud’, ’Sally’);

    �$�

    �$� �$5

    K >A=?IwxE�O=?>A@:BC9D=HJG:|:NA9DIOz{7:9D=?9H7:9E->A=?IH,>AIOE-w0=� K NAN HJ7:9AIOE-w0=IMw0v/9�w0@:9

  • � S

    DELETE FROM Likes;

    � T

    y�9D9D=?IOz{> HJ7oHJ7:9 EE-9D=?9D@3H,@ K v/9E-=?w0v!HJ7:9

  • 5$�

    UPDATE Sells

    SET price = 4.00

    WHERE price > 4.00;