سلام
چطوری میشه جلوی سورت شدن در Group by را گرفت؟ میخوام بر اساس ID سورت بشه ولی ستون ID در Group By نیست.
SELECT * FROM ( select * from `my_table` order by timestamp desc ) as my_table_tmp group by catid order by nid desc
تشکر مهندس
ولی چطوری این nid را در Order by آوردید. اینکه در Group by نیست و خطا میده؟؟؟؟؟؟؟؟
Column "my_table_tmp.ID" is invalid in the ORDER BY clause because it is not contained in either an aggregate function or the GROUP BY clause.
nid متعلق به my_tbl هست
اون ستونی که میخواهید مرتب بشه
SELECT namefamili, sum( x), sum( y) FROM ( SELECT ID, namefamili, x, y FROM tbl_sample order by ID desc ) as my_table_tmp group by namefamili order by ID desc
اگه ممکنه با مهندس شما یک تست واقعی بزنید - هر کاری میکنم خطا را میده.
اگه ID را تو گروپ بای بیارم خطا نمیده ولی جواب درست بدست نمیاد. همه رکوردها بخاطر ID تک تک را نمایش می دهد
راستی اگه ID در سورت داخلی هم نباشه باز خطا صادر میشه
این لینک رو ببینید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)