酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

写sql语句实现1. 查询出所有的优惠券 2. 查询出tony的有效优惠券,显示优惠券id,优惠券名称,优惠价格,优惠状态 3. 查询出优惠券优惠价格>=30的已使用的优惠券,显示优惠券id,优惠券名称,优惠价格,优惠状态 4. 查询出tony共领取了多少优惠券 5. 查询出tony还有多少优惠券未使用,显示优惠券id,优惠券名称,优惠价格,优惠状 6. 显示tony 还有多少优惠券未使用,多少优惠券已使用,多少优惠券已失效 7. 查询出katy 已失效的优惠券的信息,显示用户名,优惠券id, 优惠券名称,优惠券价格,优惠券状态 8. 查询出katy 在下周可以使用的优惠券的信息,显示用户名,优惠券id, 优惠券名称,优惠券价格,优惠券失效时间,优惠券状态 9. 查询出新人优惠券已经被领取了多少次 10. 添加一个新的优惠券记录在表中 11. 修改优惠券id=2的记录,将优惠券价格改成50,失效时间延后3天 12. 删除tony 已过期且优惠价格<20元的优惠券记录

1. SELECT * FROM 优惠券表; 2. SELECT 优惠券id, 优惠券名称, 优惠价格, 优惠状态 FROM 优惠券表 WHERE 用户名 = 'tony' AND 优惠状态 = '有效'; 3. SELECT 优惠券id, 优惠券名称, 优惠价格, 优惠状态 FROM 优惠券表 WHERE 优惠价格 >= 30 AND 优惠状态 = '已使用'; 4. SELECT COUNT(*) FROM 优惠券表 WHERE 用户名 = 'tony'; 5. SELECT 优惠券id, 优惠券名称, 优惠价格, 优惠状态 FROM 优惠券表 WHERE 用户名 = 'tony' AND 优惠状态 = '未使用'; 6. SELECT COUNT(CASE WHEN 优惠状态 = '未使用' THEN 1 END) AS 未使用优惠券数, COUNT(CASE WHEN 优惠状态 = '已使用' THEN 1 END) AS 已使用优惠券数, COUNT(CASE WHEN 优惠状态 = '已失效' THEN 1 END) AS 已失效优惠券数 FROM 优惠券表 WHERE 用户名 = 'tony'; 7. SELECT 用户名, 优惠券id, 优惠券名称, 优惠价格, 优惠状态 FROM 优惠券表 WHERE 用户名 = 'katy' AND 优惠状态 = '已失效'; 8. SELECT 用户名, 优惠券id, 优惠券名称, 优惠价格, 优惠券失效时间, 优惠状态 FROM 优惠券表 WHERE 用户名 = 'katy' AND 优惠券失效时间 > NOW() AND 优惠券失效时间 < DATE_ADD(NOW(), INTERVAL 1 WEEK); 9. SELECT COUNT(*) FROM 优惠券表 WHERE 用户名 = '新人' AND 优惠状态 = '未使用'; 10. INSERT INTO 优惠券表 (优惠券id, 优惠券名称, 优惠价格, 优惠状态) VALUES (13, '新优惠券', 50, '未使用'); 11. UPDATE 优惠券表 SET 优惠价格 = 50, 优惠券失效时间 = DATE_ADD(优惠券失效时间, INTERVAL 3 DAY) WHERE 优惠券id = 2; 12. DELETE FROM 优惠券表 WHERE 用户名 = 'tony' AND 优惠状态 = '已失效' AND 优惠价格 < 20; [2024-06-29 15:48:14 | AI写代码神器 | 932点数解答]

相关提问