Hiển thị kết quả tìm kiếm từ 1 đến 4 trên tổng số: 4
  1. #1
    Tham gia ngày
    04 2010
    Nơi Cư Ngụ
    Hải Dương
    Bài gởi
    452
    Cảm ơn
    472
    Được cảm ơn 118 lần trong 73 bài viết

    Hỏi GROUP BY & ORDER BY trong câu lệnh SELECT

    ví dụ: sách ADO của Mr DUyệt
    Bây giờ tôi muốn tính tổng các sản phẩm sản xuất chỉ có trong bảng tbMaSanPham thì sao?
    Chúng ta viết câu lệnh SQL sau

    PHP Code:
    SELECT MSPMoTaSUM(SL) AS [TONG]
     
    FROM tbSanLuongSX 
    WHERE MSP IN 
    (SELECT DISTINCT MSP FROM tbMaSanPham
    GROUP BY MSPMoTa 
    ORDER BY NgaySX

    Trong ví dụ trên em in hỏi ý nghĩa của 02 dòng này dùng để làm gì?

    GROUP BY MSP, MoTa ORDER BY NgaySX;
    Giá trị lớn nhất của cuộc đời con người là gì?

  2. #2
    Tham gia ngày
    08 2008
    Nơi Cư Ngụ
    TPHCM
    Bài gởi
    6,460
    Cảm ơn
    24,930
    Được cảm ơn 13,143 lần trong 5,653 bài viết
    Group by có nghĩa lọc không trùng (nhóm lại các ô trùng)
    Order by có nghĩa là sort (từ A>Z)

    SELECT MSP, MoTa, SUM(SL) AS [TONG]
    FROM tbSanLuongSX
    WHERE MSP IN
    (SELECT DISTINCT MSP FROM tbMaSanPham)
    GROUP BY MSP, MoTa
    ORDER BY NgaySX
    ;



    Câu lệnh trên có nghĩa là

    Lọc không trùng field MSP và field MoTa

    Sắp xếp (A>Z) theo field NgaySX

    Nếu sắp xếp từ Z>A thì ODER BY FIELD_NAME DESC

    (ASC | DESC)

    Nếu không có ASC/ DESC thì ngầm hiều nó là ASC nhé!
    thay đổi nội dung bởi: Hoàng Trọng Nghĩa, 25-10-12 lúc 06:20 PM

  3. Thành viên sau cảm ơn Hoàng Trọng Nghĩa về bài viết này:


  4. #3
    Nói nôm na là Group by để nhóm các row có cùng tiêu chí khi group
    còn order by là mình sắp sếp nó theo thứ tự tăng dần

  5. #4
    Trích Nguyên văn bởi toanthangnhcs View Post
    Nói nôm na là Group by để nhóm các row có cùng tiêu chí khi group
    còn order by là mình sắp sếp nó theo thứ tự tăng dần
    Không chuẩn. Bạn nghiên cứu thêm rồi trả lời cho chính xác nhé.

  6. Thành viên sau cảm ơn Nguyễn Duy Tuân về bài viết này:


Thông tin về chủ đề này

Users Browsing this Thread

Hiện có 1 người đang xem đề tài này. (0 thành viên và 1 khách)

Bookmarks

Bookmarks

Quyền Sử Dụng Ở Diễn Ðàn

  • Bạn không thể đăng đề tài mới
  • Bạn không thể đăng trả lời
  • Bạn không thể đăng file đính kèm.
  • Bạn không thể sửa bài viết.
  •  

Mudim v0.8 Tắt VNI Telex Viqr Tổng hợp
Chính tả Bỏ dấu kiểu mới  [Bật/Tắt (F9)]