0

Flask-sqlalchemy と Postgres DB を使用して Flask ベースの API アプリを構築しています。

  • usersDB のテーブルには、各ユーザーのレコードが保持されます。このテーブルの PK はusername(ここでは特別なものではありません)
  • performanceDB のテーブルには、ユーザーのパフォーマンスが保持されます。このテーブルの PK は日付です。という名前のこのテーブルには、各ユーザーの列がありますusername。(この構造は理想的ではないと言う人もいますが、無関係の要件によって必要とされています)。

例:

PK = "username", tablename = "users"

| username | firstname | lastname | 
-----------------------------------
| alice    | Alice     | Johns    |
| bob      | Bob       | Speed    |


PK = "timestamp", tablename = "performance"

| timestamp | alice | bob  | 
-----------------------------------
| 2017-11-2 | 1     | 5    |
| 2017-11-3 | 6     | 9    |

SQLAlchemy を使用してusersテーブルにアクセスします。

Date パラメータを受け取り、その Date のパフォーマンスとともにすべてのユーザーのコレクションを返す REST API を作成したいと考えています。

正しい SQLAlchemy クエリは何ですか。パフォーマンス値はユーザーごとに個別に選択されません。

4

1 に答える 1