SQL重複字段問題,如果SQL刪除了重複項,我該怎麼辦?

發布 職場 2024-04-11
14個回答
  1. 匿名使用者2024-02-07

    上面的資料**格式太亂了,能整理出來嗎?

    分析需求,這類似於物料庫存記錄,對吧?

    out] 字段表示入站和出站,假設出站為 outbound(如果 out 為 1),則為 inbound(如果為 0)。

    最簡單的方法。

    以粽家為例

    select sum(zongjia) from tab1 where pz ='a'

    手頭盤點。

    select sum(shuliang) as ruku from tab1 where pz ='a' and out = 0

    select sum(shuliang) as chuku from tab1 where pz ='a' and out = 1

    只需使用select ruku - chuku。

    您可以更改您的設計和設計需求。

    出庫數量記錄為負數。

    然後完成乙個語句。

    select sum(zongjia),sum(shuliang) from tab1 where pz ='a'

  2. 匿名使用者2024-02-06

    一句話也可以做到,減去,加一"-"數。

    select sum(zongjia),sum(-shuliang) from table where instr(peinum,'a')<>0

  3. 匿名使用者2024-02-05

    SQL 語句使用 distinct 關鍵字選擇欄位中不重複的資料,例如,來自 company"使用以下 SQL 僅選擇列中唯一不同的值:

    select distinct company from order;

    主題問題的 B 和 C 欄位中的資料是相同的,您可以使用從表名中選擇不同的 A 和 B 來實現此目的。

  4. 匿名使用者2024-02-04

    假設您有下表:

    ID 002 和 005 是重複的,此處應刪除其中乙個,以實現以下效果:

    看**:- 刪除重複的記錄。

    select id,code,colornum from(select

    row_number() over(

    partition by code+colornumorder by code+colornum) rn,id,code,colornum

    from twocolumns

    awhere

    order by id

  5. 匿名使用者2024-02-03

    SQL 語句使用 distinct 關鍵字選擇欄位中不重複的資料,例如,來自 company"使用以下 SQL 僅選擇列中唯一不同的值:

    select distinct company from order;

    主題問題的 B 和 C 欄位中的資料是相同的,您可以使用從表名中選擇不同的 A 和 B 來實現此目的。

  6. 匿名使用者2024-02-02

    1. 右鍵點選要設定主鍵的表,選擇【設計】進入表設計視窗。

    2. 在表格設計視窗中,選擇一行或按Ctrl+滑鼠選擇多行,然後右鍵單擊並選擇 [設定為主鍵]。

    3. 如果主鍵已經設定好了,需要先刪除主鍵,修改表表名刪除約束主鍵名稱。

    4. 在表格的“索引”選單中,右鍵單擊“新建索引”,進入索引建立頁面。

    5. 資料庫唯一索引 - SQL 語句設定。

    6.插入前判斷記錄是否存在,如果存在則修改,不存在則新增。

    7.插入前,判斷記錄是否存在,不存在時新增,存在時丟棄記錄。

  7. 匿名使用者2024-02-01

    我們需要準備的材料有:計算機、SQL查詢器。

    1. 首先,開啟 SQL 查詢器並連線到要查詢的資料庫表,例如 test2 表。

    2. 點選“查詢”按鈕,輸入:從 test2 中按 a; 分組選擇 a、b、c。

    3. 點選“執行”按鈕,然後所有資料都會以字段 a 的形式查詢出來。

  8. 匿名使用者2024-01-31

    他們寫的內容對於您的資料集是可行的。

    但根據你的描述,這似乎不是乙個好寫的方法。

    從表名中選擇 a,max(b) 是您想要成為不同的資料,但對於字段 b,我只取了最大的乙個。

  9. 匿名使用者2024-01-30

    單獨獲取唯一資料很容易。

    但是,如果要根據需要同時將資料包含在其他列中,則無法實現 SQL Select 語句,因為它是關聯式資料庫。

  10. 匿名使用者2024-01-29

    任何對資料庫有常識的人都知道,你所謂的“不影響B和C”是可以實現的???

    除非 b 列和 c 列中的所有值都相同... 在這種情況下,它是網友的推薦答案)不再控制在程式的陣列中,。。

    弟兄們,,,提出問題,也考慮可行性。

  11. 匿名使用者2024-01-28

    我會的。

    從表中選擇不同的 A、B。

    select distinct a from table 的結果是 123

  12. 匿名使用者2024-01-27

    房東的意思很清楚,但是對資料庫了解不多,按照你的意思想要得到一列不重複的資料如下:

    從表中選擇 distinct(a),這樣就可以得到 A 列中所有的唯一資料,但是當你還需要獲取對應的其他列的資料時,為了保證重複資料的唯一性,你的其他列的資料也必須是唯一的,比如 maximum (max), 最小 (min) 數字 (count) 等,因此您的列可以編寫如下:

    select distinct(a),min(b),max(c) from table

    房東試過我的不,網友推薦的答案明顯錯了!

  13. 匿名使用者2024-01-26

    主要有三種方法。

    1)Rowid方法。

    根據 oracle band 的 rowid 屬性,可以判斷是否存在重複的語句 (2) 和 group by 方法。

    group by 語句的字面意思是“根據某些規則進行分組”。

    3)方法不同。

  14. 匿名使用者2024-01-25

    假設有乙個主鍵 ID,name 列是重複列,下面這句話可以找出所有不重複的資料:

    select * from table as a where id=(select min(id) from table where name= .

    根據上面的句子,可以刪除所有重複的資料:

    從 id 不在的表中刪除(從表中選擇 id 作為 where id=(從表中選擇 min(id) where name=.

    效能特點: 1)高效能設計,可充分利用WindowsNT的優勢。

    2)先進的系統管理,支援Windows圖形化管理工具,支援本地和遠端系統管理和配置。

    3)強大的事務處理功能,採用多種方法保證資料的完整性。

    4)支援對稱多處理器結構、儲存過程、ODBC,並具有獨立的SQL語言。憑藉其內建的資料複製功能、強大的管理工具、與 Internet 的緊密整合以及開放的系統體系結構,SQLSserver 為使用者、開發人員和系統整合商提供了乙個出色的資料庫平台。

相關回答
9個回答2024-04-11

在資料庫表中將字段狀態新增到 varchar(10) 中 >>>More

5個回答2024-04-11

具有檢視或索引。

create index >>>More

5個回答2024-04-11

F get domain contrast 是乙個格式化函式(應該自己編寫),第乙個引數(arg prod spec id)根據第二個引數(120)格式化並返回結果給 v 賬單程式碼,根據函式命名方法,上面的**應該是獲取日期的標準格式。

4個回答2024-04-11

dateadd(dd, datediff(dd,0,getdate())0) 表示返回當前日期。 >>>More

4個回答2024-04-11

一般指索引。 你不必這樣做。