Follow us on...
Follow us on Twitter Follow us on Facebook Watch us on YouTube

Giúp các bé đáng thương ấy với

Gameshow “Ai Là Triệu Phú” trên VTV đang chờ đón bạn – Tải ngay!

Bán đấu giá ủng hộ từ thiện

Ngập tràn ưu đãi cho tín đồ công nghệ tại sony show 2014

Chiêm ngưỡng BaoMoi đẹp "tuyệt diệu" trên Windows Phone

Tin tức công nghệ mới
kết quả từ 1 tới 2 trên 2
  1. #1
    nltt7777's Avatar
    nltt7777 vẫn chưa có mặt trong diễn đàn Thành viên đang bị kỷ luật
    Tham gia
    Dec 2010
    Bài
    50
    Cảm ơn
    12
    Điểm
    6/4 bài viết

    Default Lỗi sử dụng hàm Row_number() trong Sql ?

    Mình run cái câu lệnh này
    Code:
    select MaChiBo,TenChiBo,ROW_NUMBER()OVER(ORDER BY MaChiBo ASC) from Chibo where ROW_NUMBER() OVER(ORDER BY MaChiBo ASC) = 1
    Nó báo lỗi :
    Windowed functions can only appear in the SELECT or ORDER BY clauses.
    Bác nào có cách giải quyết tốt hơn xin huớng dẫn cho mình zới, thanks.

    *Mục đích của mình là lấy ra từng mã chi bộ của tất cả các dòng trong bảng.

  2. #2
    Tung_Huynh's Avatar
    Tung_Huynh vẫn chưa có mặt trong diễn đàn Cống hiến cho [V-Z]
    Tham gia
    Jul 2009
    Đến từ
    Thái Nguyên
    Bài
    6.776
    Cảm ơn
    1.540
    Điểm
    4.133/2.750 bài viết

    Default

    Row_number chỉ có thể dùng trong SELECT. bạn cho nó vào WHERE là không hợp lệ

    bạn có thể chỉnh lại như sau

    Code:
    SELECT MaChiBo, TenChiBo, Row
    FROM (
    	SELECT MaChiBo, TenChiBo, ROW_NUMBER() OVER(ORDER BY MaChiBo ASC) AS Row
    	FROM Chibo 
    ) tbl_temp
    WHERE Row = 1

 

 

Quyền sử dụng

  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi file đính kèm
  • Bạn không thể tự sửa bài viết của mình
  •