我怎麼能修改此查詢到發電機數據庫查詢,我不能夠找到聚合函數的例子,在發電機分貝也日操作方法。如何編寫迪納摩這個複雜的MySQL查詢數據庫
SELECT DATE(`date`) AS day ,SUM(`power`) AS power
FROM `ogm`
WHERE `id`!=0
AND DATE(`date`)>=DATE(NOW()) - INTERVAL 31 DAY GROUP BY day;
我怎麼能修改此查詢到發電機數據庫查詢,我不能夠找到聚合函數的例子,在發電機分貝也日操作方法。如何編寫迪納摩這個複雜的MySQL查詢數據庫
SELECT DATE(`date`) AS day ,SUM(`power`) AS power
FROM `ogm`
WHERE `id`!=0
AND DATE(`date`)>=DATE(NOW()) - INTERVAL 31 DAY GROUP BY day;
使用DynamoDB客戶端和scan操作來運行復雜查詢。
像這樣的事情沒有測試:
$client->scan([
'TableName' => 'omg',
'ScanFilter' => [
'id' => [
'AttributeValueList' => [
'S' => '0',
],
'ComparisonOperator' => 'NE',
],
'date' => [
'AttributeValueList' => [
'S' => date('Y-m-d', strtotime('-31 days')),
],
'ComparisonOperator' => 'GE',
],
],
'ConditionalOperator' => 'AND'
]);
請記住,此查詢將只返回高達1mb的數據,您必須重新循環它。並且甚至不考慮分頁:D
其給出.....未捕獲的異常:驗證爲掃描操作提供的輸入時發現2個錯誤: [ScanFilter] [id] [AttributeValueList] [S]必須是關聯數組。找到字符串(1)「0」 [ScanFilter] [date] [AttributeValueList] [S]必須是關聯數組。找到字符串(10)「2016-09-04」無法處理此錯誤。 – user3445588
請給測試代碼謝謝..... – user3445588
DynamoDB!= MySql,它是不同的結構,你不能在那裏寫類似MySql的查詢 – Justinas
但是如何獲得我從mysql表獲得的類似輸出。 – user3445588