[FRAGE] - Sql #18
Results 1 to 3 of 3

Thread: Sql #18

  1. #1
    Benno's Avatar
    Title
    Master
    Join Date
    Feb 2002
    Posts
    105
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Sql #18

    kann das stimmen? die online datenbank wirft nämlich ziemlich viel aus :::

    Code:
    SELECT Exemplar.InvNR, Buch.ISBN FROM Buch, Exemplar WHERE 
    		(SELECT COUNT(Exemplar.InvNR) FROM Exemplar, Buch WHERE Exemplar.ISBN = Buch.ISBN) > 1
    		GROUP BY Buch.ISBN, Exemplar.InvNR

  2. #2
    RoadRash's Avatar
    Title
    Elite
    Join Date
    Jan 2002
    Location
    Oberwart / Wien
    Posts
    274
    Thanks
    0
    Thanked 0 Times in 0 Posts
    ich meine du solltest die join-bedingung dazufügen, sonst macht er aus "Buch" und "Exemplar" das kartesische Produkt und das sind dann wirklich viele datensätze/tupel!

    Code:
    SELECT Exemplar.InvNR, Buch.ISBN FROM Buch, Exemplar
    WHERE (SELECT COUNT(Exemplar.InvNR) FROM Exemplar, Buch WHERE Exemplar.ISBN = Buch.ISBN) > 1
    AND Exemplar.ISBN = Buch.ISBN
    GROUP BY Buch.ISBN, Exemplar.InvNR
    ich denk das müsste stimmen, aber muß gestehen, daß ich dm nicht mache und mich deswegen mit den ue-bsp noch nicht wirklich viel beschäftigt habe...
    Ceterum censeo, carthaginem esse delendam.

  3. #3

    Title
    Principal
    Join Date
    Dec 2001
    Posts
    88
    Thanks
    0
    Thanked 0 Times in 0 Posts
    wozu den JOIN und die GROUP BY Bedingung, steht doch alles in der Exemplar Tabelle:

    SELECT E.InvNR, E.ISBN
    FROM Exemplar E
    WHERE (SELECT Count(*) FROM Exemplar E2 WHERE E2.ISBN=E.ISBN) > 1

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •