sql語句去重,以及重排序 阿新 • • 發佈:2019-02-17 今天在建表並往表裡新增資料時,不小心將資料重複上傳了,也沒有按順序如下圖: ,看著極度不爽,也就想著可不可以修改一下表,刪除掉重複的資料,且根據欄位node_id 從小到大順序排列,於是首先想到的是直接用order by ,然後刪除掉重複的不就好了麼,但是事實上我用order by整了好久也沒做出來,於是請教了一下搜尋引擎,居然出現方法最多的是:新建一個臨時表然後將資料整理好之後放進臨時表,然後刪除掉原表就可以了。 於是我打算直接建立一張表利用原表中的資料,但是隨後我便發現這樣根本就行不通,sql server與oracle資料庫的差別還是太大了,很多oracle中的語法,sql server根本就不認識,報各種各樣奇怪的錯誤,我一心想著研究微軟的技術,故而這些是必須要掌握的,於是我打算來一本sql server全面介紹的書籍。而我也想明白了,微軟在開源上遠遠沒有sun公司和甲骨文公司做的成功,所以我們在網路上並沒有找到很多的資料 ,我倒是認為這個很大程度上限制了微軟公司的發展和想投入微軟技術的coders的發展。說的有點多了,我會在下週書籍到來之後尋找辦法,並全面學習這個方面的sql server。後續會更新解決方法。