sql server - Removing Duplicates of two columns in a query -
sql server - Removing Duplicates of two columns in a query -
i have select * query gives lots of row , lots of columns of results. have issue duplicates of 1 column when given same value of column b include 1 of.
basically have column tells me "name" of object , tells me "number". have object "name" more 1 entry given object "number". want distinct "numbers" within "name" want query give entire table when true , not these 2 columns.
name number columnc columnd  bob    1      93      12  bob    2      432     546  bob    3      443     76    this illustration above fine
name number columnc columnd  bob    1      93      12  bob    2      432     546  bill   1      443     76  bill   2      54      1856    this illustration above fine
name number columnc columnd  bob    1      93      12  bob    2      432     546  bob    2      209     17    this illustration above not fine, want 1 of bob 2's.
try if using sql 2005 or above:
with ranked_records (    select *,      row_number() over(partition name, number  order name) [ranked]      mytable ) select * ranked_records ranked = 1        sql-server 
 
  
Comments
Post a Comment