Вполне возможно, что movie_id
генерируется автоматически на вставках (скажем, если он объявлен как serial
). Если это так, не вставляйте его:
INSERT INTO public.t_movie (movie_name)
SELECT m.movie_name
FROM test.t_movies m;
var grouped = from p in posts
group p by new { month = p.Create.Month,year= p.Create.Year } into d
select new { dt = string.Format("{0}/{1}",d.Key.month,d.Key.year), count = d.Count() };
Вот список функций DateTime, доступных в LINQ . Чтобы это работало, вам также необходимо понимать многоколоночную группировку
в порядке убывания
var grouped = (from p in posts
group p by new { month = p.Create.Month,year= p.Create.Year } into d
select new { dt = string.Format("{0}/{1}",d.Key.month,d.Key.year), count = d.Count()}).OrderByDescending (g => g.dt);
У этого сайта есть пример, который должен удовлетворить ваши потребности.
Это основной синтаксис:
from o in yg
group o by o.OrderDate.Month into mg
select new { Month = mg.Key, Orders = mg }