我的Server 2014中有一个表:
CREATE TABLE [dbo].[tblTradeSuggestions]
(
[StockId] [bigint] NOT NULL,
[DateGreg] [bigint] NOT NULL, -- Date Stored as yyyymmdd
[TradeSuggestion] [nvarchar](50) NOT NULL,
[ClosePrice] [real] NOT NULL
) ON [PRIMARY]
上表的DCL & DML脚本可以从下载。
现在我需要两个查询(a& b)如下:
我有一个连接我的客户和事务表的查询,让我们把这个加入的查询别名为jq。我希望根据订单时间戳(order_ts)对每个客户的购买(事务)进行排序。所以我做了,
SELECT customer_id,
order_id,
order_ts,
RANK() OVER (PARTITION BY customer_id ORDER BY order_ts ASC),
amount
FROM jq GROUP BY customer_id
ORDER BY customer_id;
现在,我希望第五次购买开始是一个聚合单
我有一个带有cust_id和它们的交易日期的销售数据表。我想要创建一个表,为每个客户存储他们的cust_id、他们最后的购买日期(基于交易日期)以及他们购买的次数。
我写了这段代码:
SELECT
cust_xref_id, txn_ts,
DENSE_RANK() OVER (PARTITION BY cust_xref_id ORDER BY CAST(txn_ts as timestamp) DESC) AS rank,
COUNT(txn_ts)
FROM
sales_data_table
但是我知道上面的代码会给出这样的输出(附图)
如何修改
我有一个连接customers和transactions表的子查询,别名为jq。我想按订单时间戳(order_ts)为每个客户的购买(交易)创建一个排名。所以我就这么做了
SELECT customer_id,
order_id,
order_ts,
RANK() OVER (PARTITION BY customer_id ORDER BY order_ts ASC) AS purchase_rank,
amount
FROM jq GROUP BY customer_id
ORDER BY customer
在应用程序购买中,我的应用程序是特殊的,即服务器必须在购买后提供一些内容。现在,当用户在应用程序内购买后立即发生了一些事情(例如,网络连接丢失),服务器不会发现购买的情况。iOS提供了收据的概念,它使服务器能够定期检查特定用户是否进行了购买。有没有适用于Android的东西?
例如。
User wants to buy something
send token/receipt/whatever to my server
connection gets lost here
现在服务器知道它收到了令牌,但是购买没有完成,所以它可以周期性地检查令牌是否由用户完成了购买,如果是,则交付内容。
我需要一些关于在应用程序购买应用程序的信息。我想在安卓和iPhone的应用程序购买工作。我只需要知道一些关于InApp系统的事情。
在阅读了文档和堆栈溢出后,我开始了解到,它可以上传到我们自己的服务器上的应用程序购买数据项(如视频,音乐),我们只需要管理google play for android或iPhone应用程序商店上的购买项目列表。我只需要知道在购买商品后,什么是“字符串、值、数据或响应”应用程序服务器向我们发送"purchase_item_id或username_id“,这样我就可以将这个值发送到我自己的服务器,以便从我的服务器下载特定的购买商品给特定的用户。
感谢您的宝贵