要出现在所选取的字段清单中。
想要查看销货单单身数据,要按单号由大到小排序
EX:SELECTFROMCOPTDORDERBYTD002DESC
fSQL语法说明
7数据分组可以利用GROUPBY子句对SELECT指令所选取到的数据作分组,分组后数据可以显示出来,或利用SUM、AVG等算术函数针对特定字段计算每组数据的总和或平均值。
想要知道每家厂商TD004交易总金额有多少?
EX:SELECTTD004SUMTD008FROMCOPTDGROUPBYTD004
GROUPBY子句后经常会搭配HAVING子句作为每一群组的筛选条件。
要找出品号主档中品号MB001重复的数据
EX:SELECTMB001COUNTFROMINVMBGROUPBYMB001HAVINGCOUNT1
ORDERBYMB001
8
加上选择条件若只想选取表格内的部分数据而非全部数据时,必须加上选择条件,也就是在SELECT命令中加上WHERE子句,在WHERE子句中以比较操作数来构成选择的条件。以下是可以在WHERE子句中使用的比较操作数。
或等于不等于大于小于大于等于小于等于
BETWEEN介于NOTBETWEEN不介于INNOTIN字段值是否存在所列的清单内ISNULLISNOTNULL字段值是否为NULL
fSQL语法说明
可一次指定数个条件,每个条件间以逻辑操作数NOT、AND、OR连接,条件判断的优先次序依序为:NOT、AND、OR。可使用括号来区分逻辑操作数的优先次序。9表格的Joi
利用SELECT指令由不同的表格挑选字段时,称之为对两个表格作joi
的动作。由表格1、表格2选取数据,若表格1有a、b、c三笔数据,表格2有X、Y二笔数据,则两个表格经由joi
结果会得到aX、aY、bX、bY、cX、cY六笔资料。当它们共通字段值相同时才是我们要的数据,则必须加上joi
条件。若选用的字段其字段名称在joi
表格两边皆存在,则必须以表格名称字段名称明确的指定该字段属于哪一表格。joi
并不限定只能针对两个表格作为处理对象joi
条件中所牵涉到的字段最好是索引字段,否则joi
的速度会很慢。使用别名如果在每个字段名称前加上表格名称,则会使指令看起来很长,此时可使用较短的别名代表表格名称。SelfJoi
在表格的joi
中并不是只有不同的表格才可以做joi
,同一个表格也可以和自己做joi
。由于selfjoi
牵涉到的是两个相同的表格,因此可利用别名的方式把同一表格视为不同表格再做joi
。
列出有做过两次变更的BOM主件品号,并带出其品名规格EXSELECTMC001MB02MB003FROMBOMCLEFTJOININVMBONMB001MC001WHEREMC009’0002’
OuterJoi
以主表格的每笔数据去match副属表格的字段,不论是否合乎joi
条r