最新955不加班名單
點(diǎn)擊關(guān)注公眾號,SQL干貨及時(shí)獲取
一、955不加班名單
一個(gè)擁有 33.8k star 數(shù)的項(xiàng)目,點(diǎn)進(jìn)去一看,居然沒有任何代碼,這個(gè) 955.WLB 項(xiàng)目究竟擁有什么魔力?
955.WLB 中 的 955 指的是工作制度,與我們熟知的 996 類似,955 即早九晚五,每周工作五天;而 WLB 呢?其實(shí)是英文 Work Life Balance 的縮寫,也就是工作和生活的平衡。
這是一份由全國各地大小公司的程序員們合力貢獻(xiàn)的名單,上面羅列了全國 955 工作制不加班公司的名單。
而作者也提示到,并不是所有在榜的公司都是絕對的 955,可能有些許偏差,但基本都不屬 996。而作者本人身處上海,對本地的情況更了解,所以在榜的公司,居上海的占很大一部分。
Afterpay - 上海
Airbnb - 北京
Amazon - 北京/上海
AMD - 上海
Apple - 北京/上海
ArcSoft - 杭州
ARM - 上海
Autodesk - 北京/上海
Booking - 上海
Calix - 南京
Canva - 北京/武漢
Cisco - 北京/上海/杭州/蘇州
Citrix - 南京
Coolapk (酷安) - 北京/深圳
Coupang - 北京/上海
CSTC (花旗金融) - 上海
Dell - 上海
Douban (豆瓣) - 北京
Duolingo - 北京
eBay - 上海
eHealth - 廈門
Electronic Arts - 上海
EMC - 上海
EPAM Systems - 上海/深圳/蘇州/成都
Ericsson - 上海
Flexport - 上海/深圳
FreeWheel - 北京
GE - 上海
Google - 北京/上海
Grab - 北京
Honeywell - 上海
HP - 上海
HSBC - 上海/廣州/西安
Hulu - 北京
IBM (GBS除外) - 北京/上海
iHerb - 上海
Intel - 北京/上海/深圳
LeetCode - 上海
LEGO Group - 上海
Linkedin - 北京
Micro Focus - 上海
Microsoft - 北京/上海/蘇州
MicroStrategy - 杭州
Morgan Stanley (IT) - 上海
National Instruments - 上海
Nike - 上海
Nokia - 上海/南京/杭州
Nomura - 上海
NVIDIA - 北京/上海
Optiver - 上海
Oracle - 上海
PayPal - 上海
Philips - 上海/蘇州
Pivotal - 北京/上海
Qualcomm - 北京/上海
Rakuten - 上海/大連
Red Hat - 北京/上海/深圳/西安/remote
RingCentral - 廈門/杭州/香港
Rippling - 北京/上海
SanDisk - 上海
SAP - 上海
SmartNews - 北京/上海
Snap - 北京/深圳
State Street - 杭州
SUSE - 北京/上海/深圳
The Trade Desk - 上海/深圳
ThoughtWorks - 西安/北京/深圳/成都/武漢/上海/香港
Trend Micro - 南京
Tubi - 北京
TuSimple - 北京/上海
Two Sigma - 上海
Ubisoft - 上海
Unity - 上海
Vipshop (唯品會) - 上海
VMware - 北京/上海
WeWork - 上海
Wish - 上海
Works Applications - 上海
XMind - 深圳
Zhihu (知乎) - 北京
Zoom - 合肥/杭州/蘇州
這只是名單的一部分,不難找到許多熟悉的公司名字。
項(xiàng)目主頁readme上很醒目的一句話:
旨在讓更多的人逃離 996,加入 955 的行列。
或許,這份項(xiàng)目如此高的 star 數(shù),就是程序員們試圖逃離 996 工作制,對美好的 955 生活的期盼吧。
項(xiàng)目地址:
https://github.com/formulahendry/955.WLB
二、SQL中如何刪除重復(fù)數(shù)據(jù)問題
需求分析
數(shù)據(jù)庫中存在重復(fù)記錄,刪除保留其中一條(是否重復(fù)判斷基準(zhǔn)為多個(gè)字段)
解決方案
碰到這樣的問題我們先分解步驟來看 創(chuàng)建測試數(shù)據(jù)
找到重復(fù)的數(shù)據(jù)
刪除重復(fù)的數(shù)據(jù)并且保留一行
創(chuàng)建測試數(shù)據(jù)
我們創(chuàng)建一個(gè)人員信息表并在里面插入一些重復(fù)的數(shù)據(jù)。
CREATE TABLE [dbo].[Person](
[ID] [INT] IDENTITY(1,1) NOT NULL,
[Name] [VARCHAR](20) NULL,
[Age] [INT] NULL,
[Address] [VARCHAR](20) NULL,
[Sex] [CHAR](2) NULL
);
SET IDENTITY_INSERT [dbo].[Person] ON;
INSERT INTO [dbo].[Person] (ID,Name,Age,Address,Sex)
VALUES
( 1, '張三', 18, '北京路18號', '男' ),
( 2, '李四', 19, '北京路29號', '男' ),
( 3, '王五', 19, '南京路11號', '女' ),
( 4, '張三', 18, '北京路18號', '男' ),
( 5, '李四', 19, '北京路29號', '男' ),
( 6, '張三', 18, '北京路18號', '男' ),
( 7, '王五', 19, '南京路11號', '女' ),
( 8, '馬六', 18, '南京路19號', '女' );
SET IDENTITY_INSERT [dbo].[Person] OFF;
(提示:可以左右滑動代碼)
建立好測試數(shù)據(jù)如下:
Person
我們發(fā)現(xiàn)除了自增長ID不同以為,有幾條其他字段都重復(fù)的數(shù)據(jù)出現(xiàn),符合我們的需求。
找出重復(fù)的數(shù)據(jù)
SELECT MAX(ID) ID ,
Name,Age,Address,Sex
FROM dbo.Person
GROUP BY Name,Age,Address,Sex
HAVING COUNT(1)>1
HAVING將分組后統(tǒng)計(jì)出來的數(shù)量大于1的數(shù)據(jù)行,就是我們要找的重復(fù)數(shù)據(jù):
上面用Max函數(shù)或者M(jìn)in函數(shù)均可,只是為了保證取出來的數(shù)據(jù)的唯一性。
刪除重復(fù)的數(shù)據(jù)
其實(shí)我們數(shù)據(jù)庫中最后要保留的結(jié)果就是第二步中查詢出來的數(shù)據(jù),我們把其他的數(shù)據(jù)刪除即可。怎么刪除呢?我們使用ID來排除。
DELETE FROM Person
WHERE EXISTS
(
SELECT * FROM (
SELECT
MAX(ID) ID,
Name,Age,Address,Sex
FROM dbo.Person
GROUP BY Name,Age,Address,Sex
HAVING COUNT(1)>1) T
WHERE Person.Name=T.Name
AND Person.Age=T.Age
AND Person.Address=T.Address
AND Person.Sex=T.Sex
AND Person.ID<T.ID--如果上面使用MIN函數(shù),這里就要改成>
)
執(zhí)行完后重新查詢Person表結(jié)果如下:
馬六因?yàn)橹挥幸粭l記錄,所以沒有參與去重,直接顯示。
今天的案例分享結(jié)束,小伙伴們可以自己動手嘗試一下,興許工作中也會遇到類似問題。如果你在公眾中遇到一些有趣的問題也可以發(fā)送給我。
最后給大家分享我寫的SQL兩件套:《SQL基礎(chǔ)知識第二版》和《SQL高級知識第二版》的PDF電子版。里面有各個(gè)語法的解釋、大量的實(shí)例講解和批注等等,非常通俗易懂,方便大家跟著一起來實(shí)操。
有需要的可以下載學(xué)習(xí),只需要在下面的公眾號「 數(shù)據(jù)前線 」 (非本號), 后臺回復(fù)關(guān)鍵字: SQL ,就行
數(shù)據(jù)前線
后臺回復(fù)關(guān)鍵字: 1024 ,獲取一份精心整理的技術(shù)干貨 后臺回復(fù)關(guān)鍵字:進(jìn)群,帶你進(jìn)入高手如云的交流群。
推薦閱讀
- MySQL這樣寫UPDATE語句,勸退!
- 離譜,北郵211本科不符合華為OD要求
- 網(wǎng)友:財(cái)富全被大廠程序員攫取了,程序員應(yīng)當(dāng)主動降薪。。。
- 一個(gè)小公司的技術(shù)開發(fā)心酸事,已倒閉。
- 什么奇葩招聘要求:我有四不招???
文章有幫助的話,點(diǎn)個(gè)贊或在看吧。
謝謝支持
