关于SQL取数碎碎念

我记得去年夏天,我在一家小型社区超市帮忙。
当时,女老板正在学习如何使用Excel管理库存。
她指着销售记录说道:“你看,我想把这个数据按照水果的种类来划分,然后我想划分每个分店的销量。
”当时我就想如果用SQL来使用的话会方便很多。

那是周一下午,顾客不多。
我接过清单说:“阿姨,你看,如果你用SQL的话,我可以帮你这样排序……”我在纸上画了一个图,用GROUP BY语句把数据分成几组,然后用COUNT函数统计每组的数据量。

一边讲解,一边在手机上打开模拟SQL环境,开始写代码。
我记得用过这样一句话:“水果类型,商店,COUNT() FROM sales group by 水果类型,商店”,很快,结果就出来了,品类和分店销售情况一目了然。

等等,还有一件事,我突然想到,如果老板娘想要比较不同时间点的销售额,是不是不能用DATE_SUB函数来过滤数据呢?例如:“WHERE sales_date >= DATE_SUB(CURDATE(), INTERVAL 1 MONTH);”这样就可以查看上个月的销售数据。

就这样,我教会了老板娘如何在实践中使用SQL进行数据分类、统计和过滤。
她看着那天的结果,心想:“数据分析真是太方便了!”我微笑着心想,SQL其实是个好东西,它可以让人从复杂的数据中找到简单的答案。
然而数据分析还有很长的路要走,我需要不断学习。

SQL语句如何判断一个日期在两个日期之间

我上周尝试了 SQL。

1 .创建一个测试表。
sql 创建表 test_date_bet ( id VARCHAR2 (2 0), v_日期日期 );
成功。

2 输入测试数据。
sql INSERT INTO test_data_bet_VALUES (1 , SYSDATE-1 00); INSERT INTO test_data_bast VALUES (2 , SYSDATE-1 0); INSERT INTO test_data_bet_VALUES (3 , SYSDATE-5 ); INSERT INTO test_data_bast VALUES (4 , SYSDATE); INSERT INTO test_data_bet_VALUES (5 , SYSDATE-4 ); 委员会;
数据已输入。

3 查找表中的所有数据。
sql SELECT t., ROWID FROM test_date_bet t;
结果出来了。

4 编写一条语句来搜索 SYSDATE-5 和 SYSDATE 之间的数据。
sql 选择t.,ROWID 来自 test_data_bast t WHERE v_date BETWEEN SYSDATE-5 AND SYSDATE;
此语句对。

不确定查询结果。
没关系。