统计每种产品在一天内销售的产品

Count product selled in a day for each type of product

我的查询有问题。 假设我有 10 种产品(产品 1、产品 2、产品 3),今天(08/16/2021),我销售 15 种产品 1、2 种产品 2 和 5 种产品 3。我现在每天需要知道我卖出了多少产品,以及每天都能得到所有这些。

告诉我我的 class 是否足够好,我可以使用什么查询或代码。

@Entity(tableName = "stock_products")
data class StockProducts (

    @PrimaryKey(autoGenerate = false)
    val id: String,

    @ColumnInfo(name = "timestamp")
    val timestamp: String,

    @ColumnInfo(name = "productName")
    val orderList: List<ProductInfo>
)

数据库的设计应满足您的需求。 如果您不想添加仅包含日期的额外列,您可以在 00:00 处计算今天的时间戳并进行查询“Select orderList where timestamp > $todayTimestamp”

此外,时间戳不应是字符串。