我在我的卡桑德拉的數據庫,這些數據多少算值:SQL查詢來根據其他領域
+----+----------+-----+-----------+---------+----------+
| ID | NAME | hour_date | value |
+----+----------+-----+-----------+---------+----------+
| 1 | Ramesh | 2017-04-16 05:00:00+0000 | 2000.00 |
| 2 | Ramesh | 2017-04-16 08:00:00+0000 | 1500.00 |
| 3 | Ramesh | 2017-04-16 11:00:00+0000 | 2000.00 |
| 4 | Komal | 2017-04-22 05:00:00+0000 | 6500.00 |
| 5 | Komal | 2017-04-16 09:00:00+0000 | 8500.00 |
| 6 | Komal | 2017-04-22 17:00:00+0000 | 4500.00 |
| 7 | Komal | 2017-04-22 05:00:00+0000 | 10000.00 |
+----+----------+-----+-----------+---------+----------+
通過使用SQL查詢,我特林計算每名有多少值在特定的日期。下面是輸出的我在尋找的例子:
輸出:
Ramesh:
2017-04-16 : 3 values
Komal:
2017-04-16 : 1 value
2017-04-22 : 3 values
我試着這樣做:
SELECT hour_date,name,count(value)
FROM table WHERE
(
SELECT hour_date from table
WHERE hour_date = '2017-04-16 05:00:00+0000'
)
但是,這並不工作。 我該如何查詢表中的每個名稱以及每個hour_date的數量? 我無法弄清楚這一點。
我使用pyspark使用cassandra連接器進行sql查詢。 任何建議將不勝感激。
你使用的是哪個數據庫? MySQL,SQL Server,Oracle ...? –
什麼是'hour_date'列類型? –
其實我正在使用Cassandra + pyspark,並使用sql來進行查詢@StefanoZanini – Somar