task02

问题5
请指出下述SELECT语句中所有的语法错误。

SELECT product_id, SUM(product_name)
--本SELECT语句中存在错误。
  FROM product 
 GROUP BY product_type 
 WHERE regist_date > '2009-09-01';

答案: where 条件需要在group 之后

问题 6
请编写一条SELECT语句,求出销售单价(sale_price列)合计值大于进货单价(purchase_price列)合计值1.5倍的商品种类。执行结果如下所示。

在这里插入图片描述
问题7
此前我们曾经使用SELECT语句选取出了product(商品)表中的全部记录。当时我们使用了ORDERBY子句来指定排列顺序,但现在已经无法记起当时如何指定的了。请根据下列执行结果,思考ORDERBY子句的内容。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是Java代码实现: ```java import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class CreateFiles { public static void main(String[] args) throws IOException { String basePath = "./day19/task02"; List<Map<String, String>> fileList = new ArrayList<>(); Map<String, String> file1 = new HashMap<>(); file1.put("name", "File类操作.avi"); file1.put("path", "./day19/task02/test01"); fileList.add(file1); Map<String, String> file2 = new HashMap<>(); file2.put("name", "File学习笔记.md"); file2.put("path", "./day19/task02/test01"); fileList.add(file2); Map<String, String> file3 = new HashMap<>(); file3.put("name", "任务作业.txt"); file3.put("path", "./day19/task02/test01"); fileList.add(file3); Map<String, String> file4 = new HashMap<>(); file4.put("name", "java学院-讲师上云-日期讲解.avi"); file4.put("path", "./day19/task02/test02"); fileList.add(file4); Map<String, String> file5 = new HashMap<>(); file5.put("name", "java学院-讲师上云-日期解析.avi"); file5.put("path", "./day19/task02/test02"); fileList.add(file5); Map<String, String> dir1 = new HashMap<>(); dir1.put("name", "test01"); dir1.put("path", "./day19/task02"); fileList.add(dir1); Map<String, String> dir2 = new HashMap<>(); dir2.put("name", "test02"); dir2.put("path", "./day19/task02"); fileList.add(dir2); Map<String, String> dir3 = new HashMap<>(); dir3.put("name", "task02"); dir3.put("path", "./day19"); fileList.add(dir3); for (Map<String, String> file : fileList) { String name = file.get("name"); String path = file.get("path"); File dir = new File(path); if (!dir.exists()) { dir.mkdirs(); } if (!name.contains(".")) { File subDir = new File(dir, name); subDir.mkdir(); } else { File subFile = new File(dir, name); subFile.createNewFile(); } } } } ``` 首先定义了一个basePath,即根目录的路径。然后创建了一个List,用于存储所有的文件和文件夹。 接下来添加了七个元素,其中五个是文件,两个是文件夹。每个元素都是以Map形式存储的,包含了元素的名称和路径。 接下来使用循环遍历所有的元素,先判断元素对应的目录是否存在,不存在则递归创建。然后判断元素是文件还是文件夹,如果是文件则创建文件,如果是文件夹则创建文件夹。 最终,执行代码后会在day19目录下创建task02目录,并在其中创建test01和test02两个子目录,以及相应的文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值