GPE Phát hành sách: "Lập trình VBA trong Excel cho người mới bắt đầu - 2014" | "VBA trong Excel - Cải thiện và tăng tốc - 2013"
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
    446
    Cảm ơn
    459
    Được cảm ơn 110 lần trong 68 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;
    Tại sao sinh mệnh lại tồn tại?
    Tại sao con người phải sống?
    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
    5,924
    Cảm ơn
    23,128
    Được cảm ơn 11,928 lần trong 5,157 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
      "Tam nhân đồng hành tất hữu ngã sư yên: trạch kỳ thiện giả nhi tòng chi, kỹ bất thiện giả nhi cải chi" <Khổng Tử>
    Ba người cùng đi ắt có người là Thầy ta: lựa cái hay của người này mà học, xét cái quấy của người kia mà tự sửa mình.

    Chia sẻ cùng các bạn là thành viên mới khi gửi bài.

  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)]