新しいものを表示

開会式、小池さんが出てきて、なんやかんやのことに関してメッセージを読み上げるだけとかでもいいのでは。

おさ さんがブースト

よくjqが構文を忘れてググります……
あとntpq……

三大毎回使い方ググってる技術、SQLのウィンドウ関数、awk、rsyncのディレクトリの書き方、否定の正規表現、etcetc(三大どころではない)

SQLのウィンドウ関数、毎回使い方ググってる。

ウィンドウ関数でできないかなと思って試行錯誤しているうちに、サブクエリーの解法が出ていた。実際はデータベースの規模とか、1行目からの連続以外にも取得する必要があったりするだろうから、開始行のデータをまず取得して、同じデータかどうかの条件で絞り込んだ方が良いのかなと思ったりした。コストに合わせてdataにもインデックスいるだろうし、うーん。 

[ ]で括った部分が、先に取得したひとまとまりとなる最初の行のデータ
SELECT id, data
FROM (
SELECT ROW_NUMBER() OVER (ORDER BY id) - 1 + [id] AS rownum, id, data
FROM t_test
WHERE id >= [id]
AND data = [data]
ORDER BY id
) a
WHERE rownum = id

おさ さんがブースト

create table t (id int, hoge text);
insert into t values (1,'a'),(2,'a'),(3,'a'),(4,'b'),(5,'a'),(6,'a');

select * from t
where id < (
select id from t
where hoge != (select hoge from t order by id limit 1)
order by id limit 1
)

できたけどちょっと回りくどいかな?

おさ さんがブースト

sql でシーケンスに対して連続しているところまでを取り出すみたいなことできるのかな

この例だと id 3までを select するみたいな、変数使うしかないかな、

id hoge
1 a
2 a
3 a
4 b
5 a

いつもはすぐに反映される4sq-IFTTT連携が遅延してるな。

業務用の方が使い勝手が良いときあるよね。

古いものを表示
:realtek:

思考の /dev/null