【求助】兩個MySQL語法的問題....

第 1 頁,共 2 頁 1 2 末頁末頁
顯示結果從第 1 筆 到 10 筆,共計 11 筆
  1. #1
    會員 Picasso 的大頭照
    註冊日期
    2002-03-31
    所在地區
    VDSL 10MB / 2MB
    討論區文章
    401

    【求助】兩個MySQL語法的問題....

    不好意思,我想請問一下,關於MySQL語法的問題:

    1. select first,count(first) as Total from book
    group by first;

    first Total
    Bill 1
    Blue 1
    Pablo 1
    Paloma 1
    Ralf 1
    Silvia 2

    請問我要如何下指令,才能讓Total依大小排列(就是讓Silvia排在第一個)??

    2. 查詢價格最高的5本書籍,並列出書名(BookName)、作者(Author)、價格 (Price /*int型態*/)、出版日期(PDate)。

    我的指令這樣下的:
    select BookName,Author,Price,PDate from book
    where max(Price) limit 5
    order by Price desc;
    結果是錯誤,請問該如何下??



  2. #2
    會員
    註冊日期
    2002-07-25
    討論區文章
    29
    試試這個:
    select
    first, count(first) as Total
    from
    book
    group by
    first
    order by
    count(first)

  3. #3
    會員 Picasso 的大頭照
    註冊日期
    2002-03-31
    所在地區
    VDSL 10MB / 2MB
    討論區文章
    401
    引用 作者:Picasso
    不好意思,我想請問一下,關於MySQL語法的問題:

    2. 查詢價格最高的5本書籍,並列出書名(BookName)、作者(Author)、價格 (Price /*int型態*/)、出版日期(PDate)。

    我的指令這樣下的:
    select BookName,Author,Price,PDate from book
    where max(Price) limit 5
    order by Price desc;
    結果是錯誤,請問該如何下??
    第2題我解出來了!!

    select BookName,Author,Price,PDate from book
    order by Price desc limit 5;

    我是根本就沒想到 limit 5 要加在Price後面!!

  4. #4
    會員
    註冊日期
    2002-07-25
    討論區文章
    29
    試試這個:
    select
    first, count(first) as Total
    from
    book
    group by
    first
    order by
    count(first) desc

  5. #5
    會員 Picasso 的大頭照
    註冊日期
    2002-03-31
    所在地區
    VDSL 10MB / 2MB
    討論區文章
    401
    引用 作者:lomm
    試試這個:
    select first, count(first) as Total from book
    group by first
    order by count(first) desc;
    不行耶!!我從其它題目的經驗得知,count(), max(), avg()....etc這一類函數好像無法用在group by, order by上面,它會告訴你語法錯誤。
    我在想無法使用group by和order by是否因為count(first) as Total本身是不存在的,當初在create table的時後,根本就沒有宣告total這樣的東西,只不過是透過count()這樣的函數,計算出在first欄位裡,silvia出現了兩次!!
    不過我現在是要把計算出來後,由大到小排列!!....

    不過還是多謝了,因為我又學到了另一種用法:原來group by, order by可以連著用!!就像我當初跟本沒想過desc後面還可以再接limit.

    Shit!!還有Qt要做.....



  6. #6
    Take it easy~ leonchou 的大頭照
    註冊日期
    2001-05-03
    討論區文章
    3,244
    Oracle 可以巢狀的,這樣 --
    select first, Total from (
     select first, count(first) as Total from book
     group by first )
    order by Total desc;

    不知 MySQL 可否?

    另外,MySQL 好像有 Top 語法可找出前幾名?

  7. #7
    會員
    註冊日期
    2001-03-13
    討論區文章
    441
    在最後面, 針對 count(first) 的別名 Total 排序就行了.

  8. #8
    會員 Picasso 的大頭照
    註冊日期
    2002-03-31
    所在地區
    VDSL 10MB / 2MB
    討論區文章
    401
    引用 作者:leonchou
    Oracle 可以巢狀的,這樣 --
    select first, Total from (
     select first, count(first) as Total from book
     group by first )
    order by Total desc;
    不知 MySQL 可否?
    另外,MySQL 好像有 Top 語法可找出前幾名?
    select first,total from (
    select first,count(first) as total from book
    group by first )
    order by total desc;

    ERROR 1248 (42000): Every derived table must have its own alias

    Execuse me, how to use "top" clause??

  9. #9
    會員 Picasso 的大頭照
    註冊日期
    2002-03-31
    所在地區
    VDSL 10MB / 2MB
    討論區文章
    401
    引用 作者:joe.oo
    在最後面, 針對 count(first) 的別名 Total 排序就行了.
    How to do??

    order by count(first) as total desc;

    Right?? Not to do!! It'll have syntax error. ....>"<

  10. #10
    Take it easy~ leonchou 的大頭照
    註冊日期
    2001-05-03
    討論區文章
    3,244
    好像搞不清MySQL和MSSQL了.. @@
    Select Top 10 CustomerID,CompanyName,ContactName,Country from Customers
    where (Country like '%UK%' or CompanyName like '%UK%')
    Order by Country,CustomerID

    select Top 10 b.* from (
    select Top 20 主鍵欄位,排序欄位 from 表名 order by 排序欄位 desc) a,表名 b
    where b.主鍵欄位 = a.主鍵欄位 order by a.排序欄位

    http://kyle.jolin.info/tt/index.php?pl=259&ct1=2
    http://blog.blueshop.com.tw/ajun/arc...3/09/2183.aspx



類似的主題

  1. 【求助】請教一個HTML語法的問題....
    作者:Picasso 所在討論版:-- 閒 話 家 常 灌 水 版
    回覆: 7
    最後發表: 2005-10-07, 11:50 AM
  2. 可不可堆薦幾個php語法的討論區啊...
    作者:Ezond 所在討論版:-- 其 他 軟 體 討 論 版
    回覆: 2
    最後發表: 2004-11-13, 04:05 PM
  3. 【求助】有關DOS語法的寫法尋問
    作者:angelfish 所在討論版:-- Windows 討 論 版
    回覆: 9
    最後發表: 2004-02-29, 10:23 PM
  4. ^^ 請問高手們有關Access查詢中VBA語法的問題!
    作者:Joe999 所在討論版:-- OFFICE 相 關 軟 體 討 論 版
    回覆: 2
    最後發表: 2001-09-20, 11:40 PM

 

此網頁沒有從搜尋引擎而來的訪客

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •