SQL钢笔问题1、请简要写出左连接和连接的使用方法差异(可以举例说明);
join用于联接来自多个表的行,并基于这些表之间的公共字段。
left join关键字从左表table1返回所有行,即使右表table2中不匹配。 如果右表中不匹配,则结果为NULL。
使用示例如下所示。
2、订单表(order_table表)中各客户(custid )的最终购买日期)要求:按custid顺序降序排列,在transdate上显示年月日格式);
主题的考察点主要是max ()、STR_TO_DATE )、GROUP BY、ORDER BY、DESC函数
SELECT custid,max(str_to_date(a.order_date,' %Y-%m-%d ' ) ) order _ datefromorder _ tableasagroupby
这个问题的考察点是where和group by。 以下SQL语句允许您查找每种产品类型的付款超过60元的客户名称。
SELECT product as产品,name as客户from order _ productwherepayment 60 group by product,nameORDER BY product;
4、执行‘select1/3’后,是否得到结果0.33,没有给出正确代码时;
得到的结果为0.3333,正确的代码为
select round (1/3,2 ) 5、请根据以下订单表,使用sql语法,按购买时间统计每天的新客人数和旧客人数;
名词定义如下。
新客人:当天有购买,以前没有购买的人是新客人,新客人数1;
老顾客:当天有买,以前也买的人是老顾客,老顾客数1;
6、请根据下表所示3层关系的类别表,使用sql语法以右表形式表示数据。
转载于:https://www.cn blogs.com/lsy B- python/p/11083977.html