1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Hò?i vĂ??? CSDL!!!

Chủ đề trong 'Hỏi đáp Tin học' bởi anhemvabien, 14/04/2009.

  1. 0 người đang xem box này (Thành viên: 0, Khách: 0)
  1. anhemvabien

    anhemvabien Thành viên mới

    Tham gia ngày:
    12/03/2008
    Bài viết:
    175
    Đã được thích:
    0
    Hò?i vĂ? CSDL!!!

    E cò 1 bà?ng dl, trong 'ò cò càc bà?n ghi trù?ng nhau. Bàc nà?o biẮt càch loài càc bà?n ghi trù?ng nhau 'ò ko? Ch? e với? E cà?m ơn nhiĂ?u à!
  2. nobita107

    nobita107 Thành viên quen thuộc

    Tham gia ngày:
    19/11/2003
    Bài viết:
    634
    Đã được thích:
    0
    Nếu tĂi hifu khĂng nhầm thĂ: cĂc bản ghi "trĂng" thĂ giữ lại 1, xĂa cĂc bản ghi khĂc?
    CĂi nĂy liĂn quan 'ến thuật toĂn. TĂi lĂm như sau:
    - Query dữ li?u t.ng hợp về dữ li?u trĂng: bạn cần danh sĂch cĂc cTt trong unique key vĂ s' bản ghi trĂng (n).
    - XĂa dữ li?u trĂng (chắc bạn mắc Y cĂi nĂy): lặp v>i từng bản ghi tĂm 'ược trong bư>c 1, xĂa theo unique key tĂm 'ược v>i s' bản ghi bằng n - 1. TĂi ko biết bạn xĂi DB gĂ, nhưng trong Oracle SQL cĂ l?nh phĂ hợp lĂ: rownum < n.
    Lưu Ă: ĐỪNG thử trĂn dữ li?u thật
  3. nguoi_lang_thang

    nguoi_lang_thang Thành viên rất tích cực

    Tham gia ngày:
    23/10/2006
    Bài viết:
    3.127
    Đã được thích:
    1
    bạn ko hỏi rõ ràng
    bạn muốn loại bỏ bản ghi trùng nhau khi select ra hay muốn loại bỏ bản ghi trùng nhau trong DB,
    theo mình nhớ thì mỗi bản ghi có 1 khóa chính thì làm sao trùng nhau được?
    còn muốn loại bỏ những bản ghi trùng nhau khi select ra thì bạn thử dùng Group by xem sao
  4. pigite

    pigite Thành viên mới

    Tham gia ngày:
    05/10/2007
    Bài viết:
    374
    Đã được thích:
    0
    Nhâ?m
    Được pigite sửa chữa / chuyển vào 11:12 ngày 16/04/2009

Chia sẻ trang này