我有一个连接customers和transactions表的子查询,别名为jq。我想按订单时间戳(order_ts)为每个客户的购买(交易)创建一个排名。purchase_rank, FROM jq GROUP BY customer_id 除了purchase_rank列,如何在MS SQL Server和Postgres中执行此操作而不联接到子查询?
问题:
我对SQL有问题,实际上我想做的是从表中选择列,而不获取双值,或者应该说我想使用SELECT DISTINCT选择列。但同时,我也想用ORDER BY Time DESC订购它们。当我使用GROUP BY时,我会得到错误,因为当所有其他列都在某个函数(如COUNT(column_name) AS Column_Name )中时,使用GROUP可以工作,但我不想对列<