「動画」テーブルから最新の動画を選択したい。PostgreSql Db と Npgsql データ プロバイダーを使用しています。私のアプリはAsp.netにあります。
ユーザー ID はリスト - userid_list にあります。リストにある人物の ID に関係なく、その人物の動画のみを並べ替える必要があります。
クエリによって返されたすべてのレコードを「videos_list」というリストに保存しています。
問題は、動画がユーザー ID で並べ替えられていることです。つまり、動画は 1 つの ID の降順に並べ替えられ、次の ID というようになりますが、私はそれを望んでいません。これらの ID のすべてのビデオを取得し、すべてを一度に並べ替えたいと考えています。
string query3 = "Select * from \"Videos\" where \"User_ID\" = :user_id Order by \"DateTimeUploaded\" desc";
NpgsqlCommand cmd3 = new NpgsqlCommand(query3, con);
for (int j = 0; j < userid_list.Count; j++)
{
cmd3.Parameters.AddWithValue("user_id", userid_list[j]);
reader2 = cmd3.ExecuteReader();
while (reader2.Read())
{
string Description = reader2.GetString(reader2.GetOrdinal("Description"));
DateTime DateTimeUploaded = reader2.GetDateTime(reader2.GetOrdinal("DateTimeUploaded"));
videos_list.Add(new VideosJson(Description, Transcript, ThumbnailUrl, VideoUrl, DateTimeUploaded));
}
}
どんな助けでも大歓迎です。