ついて勉強してみたこんばんは。GCPのRDBやNoSQLについて勉強していたら「一貫性」とか「可用性」なんていうワードが出てきて、あー知ってるーDBのACID何とかでしょー、とか思いながら読んでいたんですけど、ふと調べたら、可用性はACID特性じゃなくてCAP定理の1つだとか。前後レコードとの演算結果をselectする本記事では、SQLで前後レコードとの演算を行う処理の実装を行って見ます。DBに存在するレコードそれぞれの相関を利用して処理を行おうとしたとき、一般的にはプログラムからSQLを使用してデータ群を取得し、プログラム内でforループを実装するなどして対応することと思います。本記事では、PythonでPostgreDBに接続する方法をまとめます。postgreDBを起動します。postgreDBの作成などについては、過去記事を参照してください。DB接続にあたっての必要な情報は次の通りです。Window関数の違いについて確認します。集約関数とは、いくつかのグループに分けられたデータ群を対象として、各グループにつき一つつの演算結果を返却する関数です。グルーピングは主にGroupBy句によって行われますが、GroupBy句を用いない場合でも集約関数を使用することができます。その時は、データ全体を一つのデータとみなします。GroupBy句について、簡単な説明とイメージ図で理解をまとめます。by句は、テーブル内のデータを特定の情報に基づき集約する機能を持ったSQLです。複数のレコードをいくつかのグループにまとめ上げる、と言い換えてもいいかもしれません。どんなデータベースなのかを簡単に確認したうえで、そのインストール方法と、データベースの起動から停止までの操作方法をまとめます。DB独自の方言的SQLは少なめです。