Подсчитайте количество проданных товаров за день для каждого вида продукции

#android #kotlin #android-room

Вопрос:

У меня проблема с моим запросом. Представьте, что у меня есть 10 продуктов (продукт 1, продукт 2, продукт 3), и сегодня (16.08.2010) я продаю 15 «продукт 1, 2 продукта 2 и 5 продуктов 3. Мне нужно теперь каждый день знать, сколько товаров я продал, и иметь возможность получать их все за каждый день.

Скажите мне, достаточно ли хорош мой класс и какой запрос или код я могу использовать.

 @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>
)
 

Комментарии:

1. Пожалуйста, удалите тег android-jetpack-compose

Ответ №1:

База данных должна быть разработана с учетом ваших потребностей. Если вы не хотите добавлять дополнительный столбец только с днем, вы можете рассчитать метку времени сегодня в 00:00 и сделать запрос «Выберите список заказов, где метка времени > $todayTimestamp».

Кроме того, метка времени не должна быть строкой.