SQL语言基础练习---数据库server 2008(二)

2024-08-23 10:48

本文主要是介绍SQL语言基础练习---数据库server 2008(二),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

--找出不同的商店信息的商店名字
Select DISTINCT store_name 
FROM Store_Information


--找出表中营业额大于1,000的商店名字


select stroe_name
FROM Store_Information
where Sale>1000


--找出表中营业额大于1,000或者在500和275之间的


select stroe_name
FROM Stroe_Information
where Sale>1000 
OR(Sale<500 AND Sale>275)




--在表中找出Los Angelse 或 San Diego的资料


select *
FROM Stroe_Information
Where stroe_name IN ('Los Angelse','San Diego')


--找出表中january 6,1999 及 january 10,1999之间的资料
select *
FROM Stroe_Information
WHERE DATE BETWEEN 'january 6,1999' AND 'january 10,1999'


--通配符的用法
select *
FROM Store_Information
--输出:AN两边都可以延展的字符
WHERE stroe_name LIKE '%AN%'
--或者:A和Z之间添加一个字符。
WHERE store_name LIKE 'A_Z'
--或者:在acc 之前添加字符
WHERE store_name LIKE '%acc'
--或者:在acc 之后添加字符
WHERE store_name LIKE 'acc%'
 
--排序
SELECT store_name, Sale,Date
FROM Store_Information
ORDER BY Sales DESC




--或者


SELECT store_name,Sale,Date
FROM Store_Information
ORDER BY 2 DESC


--函数


--SUM
select SUM(SALE)
FROM store_Information




--count


select count(store_name)
FROM store_Information
where store_name is not NULL


--或者


select count(DISTINCT store_name)
FROM Store_Information




--SUM和GROUP BY综合
select store_name,sum(sale)
FROM store_Information
GROUP BY store_name


--having
select store_name,SUM(sales)
FROM store_Information
Group BY store_name
having SUM(sales)>1500


--替换
select A1.store_name Store,SUM(A1.Sale)"Total Sales"
FROM Store_Information A1
Group BY A1.store_name


--表格链接


--内部链接(左联接)
select A1.region_name REGION,SUM(A2.Sale)Sales
--第一行取得是别名,如果没有去别名的话是
--select Geography.region_name,SUM(store_Information.Sales)Sales太复杂
From Geography A1,store_Information A2
where A1.store_name=A2.store_name
Group By A1.region_name


--外部链接
select A1.store_name,sum(A2.Sale)Sales
From Geography A1,store_Information A2
where A1.store_name=A2.store_name(+)
group BY A1.store_name





这篇关于SQL语言基础练习---数据库server 2008(二)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1099172

相关文章

MySQL中时区参数time_zone解读

《MySQL中时区参数time_zone解读》MySQL时区参数time_zone用于控制系统函数和字段的DEFAULTCURRENT_TIMESTAMP属性,修改时区可能会影响timestamp类型... 目录前言1.时区参数影响2.如何设置3.字段类型选择总结前言mysql 时区参数 time_zon

Python MySQL如何通过Binlog获取变更记录恢复数据

《PythonMySQL如何通过Binlog获取变更记录恢复数据》本文介绍了如何使用Python和pymysqlreplication库通过MySQL的二进制日志(Binlog)获取数据库的变更记录... 目录python mysql通过Binlog获取变更记录恢复数据1.安装pymysqlreplicat

IDEA如何切换数据库版本mysql5或mysql8

《IDEA如何切换数据库版本mysql5或mysql8》本文介绍了如何将IntelliJIDEA从MySQL5切换到MySQL8的详细步骤,包括下载MySQL8、安装、配置、停止旧服务、启动新服务以及... 目录问题描述解决方案第一步第二步第三步第四步第五步总结问题描述最近想开发一个新应用,想使用mysq

使用SQL语言查询多个Excel表格的操作方法

《使用SQL语言查询多个Excel表格的操作方法》本文介绍了如何使用SQL语言查询多个Excel表格,通过将所有Excel表格放入一个.xlsx文件中,并使用pandas和pandasql库进行读取和... 目录如何用SQL语言查询多个Excel表格如何使用sql查询excel内容1. 简介2. 实现思路3

Go语言实现将中文转化为拼音功能

《Go语言实现将中文转化为拼音功能》这篇文章主要为大家详细介绍了Go语言中如何实现将中文转化为拼音功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 有这么一个需求:新用户入职 创建一系列账号比较麻烦,打算通过接口传入姓名进行初始化。想把姓名转化成拼音。因为有些账号即需要中文也需要英

Oracle数据库使用 listagg去重删除重复数据的方法汇总

《Oracle数据库使用listagg去重删除重复数据的方法汇总》文章介绍了在Oracle数据库中使用LISTAGG和XMLAGG函数进行字符串聚合并去重的方法,包括去重聚合、使用XML解析和CLO... 目录案例表第一种:使用wm_concat() + distinct去重聚合第二种:使用listagg,

Go语言使用Buffer实现高性能处理字节和字符

《Go语言使用Buffer实现高性能处理字节和字符》在Go中,bytes.Buffer是一个非常高效的类型,用于处理字节数据的读写操作,本文将详细介绍一下如何使用Buffer实现高性能处理字节和... 目录1. bytes.Buffer 的基本用法1.1. 创建和初始化 Buffer1.2. 使用 Writ

深入理解C语言的void*

《深入理解C语言的void*》本文主要介绍了C语言的void*,包括它的任意性、编译器对void*的类型检查以及需要显式类型转换的规则,具有一定的参考价值,感兴趣的可以了解一下... 目录一、void* 的类型任意性二、编译器对 void* 的类型检查三、需要显式类型转换占用的字节四、总结一、void* 的

Mysql DATETIME 毫秒坑的解决

《MysqlDATETIME毫秒坑的解决》本文主要介绍了MysqlDATETIME毫秒坑的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 今天写代码突发一个诡异的 bug,代码逻辑大概如下。1. 新增退款单记录boolean save = s

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d