2016-09-19 8 views
-2

mysqlクエリを書く方法 SELECT book, COUNT(book) FROM booking GROUP BY book;リレーショナル代数? 私はGcount(book)(booking)と思っていましたが、正しく見えません。MySQLのクエリをリレーショナル代数に変換するには?

私はArun K MajumdarとPritimoy Bhattacharyaによるデータベース管理システムの標準に従っています。前もって感謝します。

+0

uがしてみてください - それは、オンラインで利用できない場合、我々は –

+0

を試し、その後、オペレータが何であるか、彼らは正確に動作し、どのように見えるかを関係(列が発注され、一意の列名などです)方法を教えて。または同じオペレーターの説明をオンラインで参照してください。単一の関係代数は存在しません。 – philipxy

答えて

0

はこれにあなたのSQLコマンドを変更: select booking.book,count(booking.book) as book_count from booking GROUP BY booking.book

等価関係代数コマンド:

π booking.book, book_count γ booking.book; COUNT(booking.book)→book_count booking

出典:

http://dbis-uibk.github.io/relax/calc.htmが、私はこれが助けを願って!

+0

しかし、 "関係代数"は標準的なものではなく、sqlのようなリレーショナル*言語*を構成するいくつかの機能を備えていますが、 "代数"が意図されているので、つまり、代数ではありません。特に、そのグループ化とソーティングは代数的ではなく、代数的表現の表現がどのようなものかを問う。 – philipxy

関連する問題