vfp查询分组字段后面括号带数字是什么意思 20
比如:1.以下SELECT-SQL命令统计XS表中男女生人数,输出xb(性别)和人数。SELECTxb,COUNT(*)as人数FROMJSGROUPBYXB(1)XB后...
比如:
1.以下SELECT-SQL命令统计XS表中男女生人数,输出xb(性别)和人数。
SELECTxb, COUNT(*) as 人数 FROM JS GROUP BY XB(1)
XB后面为何要加(1)?
又如:
2.以下SELECT-SQL命令查询GZ表中男教师的xm(姓名)和jbgz(基本工资),并按基本工资排列:
SELECTxm,jbgz FROM GZ WHERE XB=“男” ORDER BY jbgz(2)
jbgz后面为何要加(2)? 展开
1.以下SELECT-SQL命令统计XS表中男女生人数,输出xb(性别)和人数。
SELECTxb, COUNT(*) as 人数 FROM JS GROUP BY XB(1)
XB后面为何要加(1)?
又如:
2.以下SELECT-SQL命令查询GZ表中男教师的xm(姓名)和jbgz(基本工资),并按基本工资排列:
SELECTxm,jbgz FROM GZ WHERE XB=“男” ORDER BY jbgz(2)
jbgz后面为何要加(2)? 展开
1个回答
追问
这是老师出的题目,答案也是老师给的,已经是全文了
追答
我明白了, 这是可以有另一种写法, 要么老师忘了明确说了, 要么你没好好听讲:
写法1:
SELECTxb, COUNT(*) as 人数 FROM JS GROUP BY XB
SELECTxm,jbgz FROM GZ WHERE XB=“男” ORDER BY jbgz
写法2:
SELECTxb, COUNT(*) as 人数 FROM JS GROUP BY 1
SELECTxm,jbgz FROM GZ WHERE XB=“男” ORDER BY 2
这里可以用前面的字段排序位置来代替字段名称, 第二个命令,jbgz排在第二个,就可以用2代替.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询