❶ 关于sql语句的问题。
5、
selectisnull(sum(价格),0)as圣诞节礼物总价.分类代码=Category.分类代码whereCategory.分类名称='圣诞节礼物'
6、
selectCategory.分类名称,isnull(sum(价格),0)as总价.分类代码=Category.分类代码groupbyCategory.分类名称
7、
select'10'as区间,count(*)as数量fromproctwhere价格<=10
union
select'10-60'as区间,count(*)as数量fromproctwhere价格>10and价格<=60
union
select'60-600'as区间,count(*)as数量fromproctwhere价格>60and价格<=600
❷ sql 语句问题求解答
1)三个表所有的参考人的姓名(只要参考了都算):
--Union本身就会把字段去重,所以不需要distinct,如下:
select 姓名
from a
union
select 姓名
from b
union
select 姓名
from c;
--如果用Union all,则:
select distinct 姓名
from (select 姓名
from a
union all
select 姓名
from b
union all
select 姓名 from c);
2)每次考试,各科成绩最高的人:
select 编号,
姓名,
科目,
分数
from (select 编号,
姓名,
科目,
分数,
row_number() over(partition by 科目 order by 分数 desc) rk -- 在每一科目中,把所有的分数按降序排列,如有两个人同一科目分数一样,则随机取一人
from (select *
from a
union all
select *
from b
union all
select *
from c)
group by 编号,
姓名,
科目,
分数)
where rk = 1 --取分数最高的学生的明细
order by 编号;
注:若两个人同一科目的分数一样且都是最高的,如果想把二人都取出来,那把row_number函数直接替换成dense_number就行。
❸ 用sql语句写出以下代码
select max(分数) as 最高分, min(分数) as 最低分, (max(分数)-min(分数)) as 二者之间的差距 from 表名 where 课程='701' group by 课程;
这样写试一下看看是否好用。
❹ 数据库中SQL数据题目
1:select *职工号 from 工作关系 where "公司号=C2" AND "公司号=C5"
2:UPDATE 工作关系
SET工资 = 工资 * 1.05
WHERE公司号IN
(SELECT公司号
FROM 公司关系
WHERE公司名 =‘联华公司’
还有一题啊》??给我加分哦。
3、SELECT 作者名,书名,出版社
FROM 图书,作者
WHERE 图书 . 作者编号 = 作者 . 作者编号
AND 年龄 < = (SELECT AVG (年龄)
FROM 作者)
同学,这些是数据库里面的最基本知识。你只要用心去学习就肯定会的。SQL语句里面也就SELECT,INSERT,DELETE,UPDATE等基本语句的
❺ 谁有世界各国名称的sql脚本
part 1 -- phpMyAdmin SQL Dump -- version 2.10.2 -- http://www.phpmyadmin.net -- -- 主机: localhost -- 生成日期: 2009 年 08 月 24 日 22:19 -- 服务器版本: 5.0.45 -- PHP 版本: 5.2.3 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- -- 数据库: `b2b` -- -- -------------------------------------------------------- -- -- 表的结构 `b2b_zones_code` -- CREATE TABLE `b2b_zones_code` ( `id` int(12) unsigned NOT NULL auto_increment, `country` varchar(70) collate utf8_unicode_ci NOT NULL, `zone_code` int(5) NOT NULL, `chinese_name` varchar(70) collate utf8_unicode_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='世界国家代码及所属区' AUTO_INCREMENT=228 ; -- -- 导出表中的数据 `b2b_zones_code` -- INSERT INTO `b2b_zones_code` VALUES (1, 'Country', 0, ''); INSERT INTO `b2b_zones_code` VALUES (2, 'Afghanistan ', 13, '阿富汗'); INSERT INTO `b2b_zones_code` VALUES (3, 'Albania ', 10, '阿尔巴尼亚'); INSERT INTO `b2b_zones_code` VALUES (4, 'Algeria ', 13, '阿尔及利亚'); INSERT INTO `b2b_zones_code` VALUES (5, 'American Samoa ', 13, '美属萨摩亚'); INSERT INTO `b2b_zones_code` VALUES (6, 'Andorra', 13, '安道尔'); INSERT INTO `b2b_zones_code` VALUES (7, 'Angola ', 13, '安哥拉'); INSERT INTO `b2b_zones_code` VALUES (8, 'Anguilla ', 13, '安圭拉'); INSERT INTO `b2b_zones_code` VALUES (9, 'Antigua', 13, '安提瓜'); INSERT INTO `b2b_zones_code` VALUES (10, 'Argentina ', 13, '阿根廷'); INSERT INTO `b2b_zones_code` VALUES (11, 'Armenia ', 10, '亚美尼亚'); INSERT INTO `b2b_zones_code` VALUES (12, 'Aruba ', 13, '阿鲁巴'); INSERT INTO `b2b_zones_code` VALUES (13, 'Australia ', 5, '澳大利亚'); INSERT INTO `b2b_zones_code` VALUES (14, 'Austria ', 9, '奥地利'); INSERT INTO `b2b_zones_code` VALUES (15, 'Azerjan ', 10, '阿塞拜疆'); INSERT INTO `b2b_zones_code` VALUES (16, 'Bahamas ', 13, '巴哈马'); INSERT INTO `b2b_zones_code` VALUES (17, 'Bahrain ', 12, '巴林'); INSERT INTO `b2b_zones_code` VALUES (18, 'Bangladesh ', 11, '孟加拉'); INSERT INTO `b2b_zones_code` VALUES (19, 'Barbados ', 13, '巴巴多斯'); INSERT INTO `b2b_zones_code` VALUES (20, 'Belarus ', 10, '白俄罗斯'); INSERT INTO `b2b_zones_code` VALUES (21, 'Belgium ', 7, '比利时'); INSERT INTO `b2b_zones_code` VALUES (22, 'Belize ', 13, '伯利兹'); INSERT INTO `b2b_zones_code` VALUES (23, 'Benin ', 13, '贝宁'); INSERT INTO `b2b_zones_code` VALUES (24, 'Bermuda ', 13, '百慕大'); INSERT INTO `b2b_zones_code` VALUES (25, 'Bhutan ', 13, '不丹'); INSERT INTO `b2b_zones_code` VALUES (26, 'Bolivia ', 13, '玻利维亚'); INSERT INTO `b2b_zones_code` VALUES (27, 'Bosnia & Herzegovina ', 10, '波斯尼亚和黑塞哥维那'); INSERT INTO `b2b_zones_code` VALUES (28, 'Botswana ', 13, '博茨瓦那'); INSERT INTO `b2b_zones_code` VALUES (29, 'Brazil ', 13, '巴西'); INSERT INTO `b2b_zones_code` VALUES (30, 'Brunei ', 13, '文莱'); INSERT INTO `b2b_zones_code` VALUES (31, 'Bulgaria ', 9, '保加利亚'); INSERT INTO `b2b_zones_code` VALUES (32, 'Burkina Faso', 13, '布基那法索'); INSERT INTO `b2b_zones_code` VALUES (33, 'Burundi ', 13, '布隆迪'); INSERT INTO `b2b_zones_code` VALUES (34, 'Cambodia (Kampuchea) ', 13, '柬埔寨'); INSERT INTO `b2b_zones_code` VALUES (35, 'Cameroon ', 13, '喀麦隆'); INSERT INTO `b2b_zones_code` VALUES (36, 'Canada ', 6, '加拿大'); INSERT INTO `b2b_zones_code` VALUES (37, 'Cape Verde ', 13, '佛得角'); INSERT INTO `b2b_zones_code` VALUES (38, 'Cayman Islands ', 13, '开曼群岛'); INSERT INTO `b2b_zones_code` VALUES (39, 'Central African Republic ', 13, '中非共和国'); INSERT INTO `b2b_zones_code` VALUES (40, 'Chad ', 13, '乍得'); INSERT INTO `b2b_zones_code` VALUES (41, 'Chile ', 13, '智利'); INSERT INTO `b2b_zones_code` VALUES (42, 'CHRISTMAS ISLAND', 13, '圣诞岛'); INSERT INTO `b2b_zones_code` VALUES (43, 'COCOS KEELING ISLANDS', 13, '科科斯(基灵)群岛'); INSERT INTO `b2b_zones_code` VALUES (44, 'Colombia ', 13, '哥伦比亚'); INSERT INTO `b2b_zones_code` VALUES (45, 'Comoros', 13, '科摩罗'); INSERT INTO `b2b_zones_code` VALUES (46, 'Congo ', 13, '刚果'); INSERT INTO `b2b_zones_code` VALUES (47, 'Congo The Democratic Republic ', 13, '刚果民主共和国'); INSERT INTO `b2b_zones_code` VALUES (48, 'Cook Islands ', 13, '库克群岛'); INSERT INTO `b2b_zones_code` VALUES (49, 'Costa Rica ', 13, '哥斯达黎加'); INSERT INTO `b2b_zones_code` VALUES (50, 'Cote Dlvoire ', 13, '科特迪瓦'); INSERT INTO `b2b_zones_code` VALUES (51, 'Croatia ', 9, '克罗地亚'); INSERT INTO `b2b_zones_code` VALUES (52, 'Cuba ', 13, '古巴'); INSERT INTO `b2b_zones_code` VALUES (53, 'Cyprus ', 9, '塞浦路斯'); INSERT INTO `b2b_zones_code` VALUES (54, 'Czech Republic ', 9, '捷克共和国'); INSERT INTO `b2b_zones_code` VALUES (55, 'Demark ', 8, '丹麦'); INSERT INTO `b2b_zones_code` VALUES (56, 'Djibouti ', 13, '吉布提'); INSERT INTO `b2b_zones_code` VALUES (57, 'Dominica ', 13, '多米尼加'); INSERT INTO `b2b_zones_code` VALUES (58, 'Dominican Republic ', 13, '多米尼加共和国'); INSERT INTO `b2b_zones_code` VALUES (59, 'Ecuador ', 13, '厄瓜多爾尔尔'); INSERT INTO `b2b_zones_code` VALUES (60, 'Egypt ', 12, '埃及'); INSERT INTO `b2b_zones_code` VALUES (61, 'El Salvador ', 13, '萨尔瓦多'); INSERT INTO `b2b_zones_code` VALUES (62, 'Equatorial Guinea ', 13, '赤道几内亚'); INSERT INTO `b2b_zones_code` VALUES (63, 'Eritrea ', 13, '厄立特里亚'); INSERT INTO `b2b_zones_code` VALUES (64, 'Estonia ', 9, '爱沙尼亚'); INSERT INTO `b2b_zones_code` VALUES (65, 'Ethiopia ', 13, '埃塞俄比亚'); INSERT INTO `b2b_zones_code` VALUES (66, 'Faroe Islands ', 13, '法罗群岛'); INSERT INTO `b2b_zones_code` VALUES (67, 'Fiji Islands ', 13, '斐济群岛'); INSERT INTO `b2b_zones_code` VALUES (68, 'Finland ', 8, '芬兰'); INSERT INTO `b2b_zones_code` VALUES (69, 'France ', 8, '法国'); INSERT INTO `b2b_zones_code` VALUES (70, 'French Guiana ', 13, '法属圭亚那'); INSERT INTO `b2b_zones_code` VALUES (71, 'Gabon ', 13, '加蓬'); INSERT INTO `b2b_zones_code` VALUES (72, 'Gambia ', 13, '冈比亚'); INSERT INTO `b2b_zones_code` VALUES (73, 'Georgia ', 10, '格鲁吉亚'); INSERT INTO `b2b_zones_code` VALUES (74, 'Germany ', 7, '德国'); INSERT INTO `b2b_zones_code` VALUES (75, 'Ghana ', 13, '加纳'); INSERT INTO `b2b_zones_code` VALUES (76, 'Gibraltar ', 13, '直布罗陀'); INSERT INTO `b2b_zones_code` VALUES (77, 'Greece ', 8, '希腊'); INSERT INTO `b2b_zones_code` VALUES (78, 'Greenland ', 10, '格陵兰岛'); INSERT INTO `b2b_zones_code` VALUES (79, 'Grenada ', 13, '格林纳达'); INSERT INTO `b2b_zones_code` VALUES (80, 'Guadeloupe ', 13, '瓜德罗普'); INSERT INTO `b2b_zones_code` VALUES (81, 'Guam ', 13, '关岛'); INSERT INTO `b2b_zones_code` VALUES (82, 'Guatemala ', 13, '危地马拉'); INSERT INTO `b2b_zones_code` VALUES (83, 'Guinea Republic ', 13, '几内亚'); INSERT INTO `b2b_zones_code` VALUES (84, 'Guinea-Bissau', 13, '几内亚比绍'); INSERT INTO `b2b_zones_code` VALUES (85, 'Guyana(British) ', 13, '圭亚那(英)'); INSERT INTO `b2b_zones_code` VALUES (86, 'Haiti ', 13, '海地'); INSERT INTO `b2b_zones_code` VALUES (87, 'HOLY SEE VATICAN CITY STATE', 10, '梵蒂冈'); INSERT INTO `b2b_zones_code` VALUES (88, 'Honras ', 13, '洪都拉斯'); INSERT INTO `b2b_zones_code` VALUES (89, 'Hongkong ', 1, '香港');
❻ 关于SQL模糊查询日期时间的方法
有以下三种方法:
1、Convert转成String,在用Like查询
select * from table1 where convert(varchar,yourtime,120) like '2017-06-30%'
2、Between
select * from table1 where yourtime between '2017-06-30 0:00:00' and '2017-06-30 24:59:59'";
3、datediff()函数
select * from table1 where datediff(day,yourtime,'2017-06-30')=0
(6)sql写出圣诞树扩展阅读:
滚与上述日期格式的like模糊查询的注意事项
1、select * from T where sendTime like '%2007_12_%' 可以查询2007年12月的所有记录
如果like条件改为'%2007-12-%' ,'%2007_12_3%' ,或'%2007_12_30%' 都查不出数据。
2、select * from T where sendTime like '%12_30%' 可以查询12月30日的所有记录
如果like条件改为'%07_12_30%' 也查不出数据。