我有客户购买数据,每一行都指定客户购买的商品。问题是,即使客户同时购买五种商品,也有五种不同的数据行,因此数据中的行总数太多,无法进行培训。我能做些什么来减少数据的大小,以便我可以训练它effectively.Just给出问题的背景,我想根据客户的购买数据向他们推荐产品。
数据集大小:(7981262,16)
数据说明:
Variable Description
customerID unique customer ID
DOB
如果我有一个产品列表(一个清单):
public List<Product> productList = new ArrayList<>();
在客户选择要购买的给定产品后,我是否可以/如何从productList(我的库存)中删除该产品并将其放入另一个列表(客户的shoppingCart)中?从这里开始,如果客户决定他/她不想购买产品(继续结帐),我可以/如何从shoppingCart中删除此产品并将其退回productList?
假设我们有一个客户端表和一个order表,它们像这样链接在一起: client.id = order.client_id。订单表条目包含已购买的产品id。产品表条目包含购买此产品的会议id。
如何选择只从特定会议列表中购买产品的客户?
我可以用PHP脚本解决这个问题,发出多个请求,重新排列数据,但这并不有趣。
到目前为止我试过了:
select
o.client_id,
array_agg(p.conference_id) as conference_ids
from product as p
left join order as o
on o.id = p.order
我有一个表A与客户和一个表P与产品。
我还有一个表C,它表示客户购买的产品。
表字段如下:
A(客户)
user_id
Name
Surname
P(产品)
product_id
price
product name
C(购买的产品)
id
product_id
user_id
quantity
date
C是A和P之间的多对多链接。
假设今天一个叫"Bob Wright“的客户购买了一个叫"Beautiful_magazine”的产品。假设客户和产品都已经在数据库中。
如何在C表中创建条目?
我知道我应该使用insert into select语句,但我正面临着困难时期,因
我有个心理障碍。我正在使用一个样本MySQL客户数据库..。
http://www.mysqltutorial.org/mysql-sample-database.aspx
并希望查询任何购买两种产品(产品代码S18_1589和S24_1628)的客户。我写了这个查询..。
SELECT customerNumber
FROM orders o
WHERE customerNumber IN (SELECT customerNumber
FROM orders o
JOIN orderdetai
我有一张纸如下:
我需要统计一下,当一个特定的产品是他们主要购买的时候,买了多少卖出的东西。
例如,产品A应该返回2(订单102和108)。
Order ID Date Type Customer ID Product
100 2019-01-10 Main 21 A
102 2019-01-10 Upsell 21 B
104 2019-01-10 Main 22 A