My SQLでLeet Code SQL 50をやってみました。
Easy問題なので、ググればなんとかなります。
以下、覚え書きです。
・1581. Customer Who Visited but Did Not Make Any Transactions
select Visits.customer_id, count(Visits.customer_id) as count_no_trans from Visits
left outer join Transactions # leftなので、fromの後のtableへ結合。outerなので、ないものはnull。
on Visits.visit_id = Transactions.visit_id # Tableの結合条件
where Transactions.transaction_id is null # nullの場合のみ表示
group by Visits.customer_id; # countする条件
・1683. Invalid Tweets
select tweet_id from Tweets
where CHAR_LENGTH(content) >15;# 文字数をカウント(My_SQLの場合)
・1148. Article Views I
where author_id = viewer_id
order by id ASC; # 降順にする。昇順はDESC