早教吧作业答案频道 -->其他-->
求知下面的selectamountfromaaamwheremonth=1andm.year=aaa.year中的aaa和m是什么?yearmonthamount199111.1199121.2199131.3199141.4199212.1199222.2199232.3199242.4查成
题目详情
求知下面的 select amount from aaa m where month=1 and m.year=aaa.year 中的aaa和m是什么?
year month amount
1991 1 1.1
1991 2 1.2
1991 3 1.3
1991 4 1.4
1992 1 2.1
1992 2 2.2
1992 3 2.3
1992 4 2.4
查成这样一个结果
year m1 m2 m3 m4
1991 1.1 1.2 1.3 1.4
1992 2.1 2.2 2.3 2.4
答案一、
select year,
(select amount from aaa m where month=1 and m.year=aaa.year) as m1,
(select amount from aaa m where month=2 and m.year=aaa.year) as m2,
(select amount from aaa m where month=3 and m.year=aaa.year) as m3,
(select amount from aaa m where month=4 and m.year=aaa.year) as m4
from aaa group by year
year month amount
1991 1 1.1
1991 2 1.2
1991 3 1.3
1991 4 1.4
1992 1 2.1
1992 2 2.2
1992 3 2.3
1992 4 2.4
查成这样一个结果
year m1 m2 m3 m4
1991 1.1 1.2 1.3 1.4
1992 2.1 2.2 2.3 2.4
答案一、
select year,
(select amount from aaa m where month=1 and m.year=aaa.year) as m1,
(select amount from aaa m where month=2 and m.year=aaa.year) as m2,
(select amount from aaa m where month=3 and m.year=aaa.year) as m3,
(select amount from aaa m where month=4 and m.year=aaa.year) as m4
from aaa group by year
▼优质解答
答案和解析
首先说明,如果此语句是再SQL Server中使用,必定报错.Oracle中没有这样试过,不做定论.但从语法上讲,From后面的aaa是表名,直接跟一个m只能是对表名称的转换,其类似于查询字段中常常用到的字段名称转换“Select A as B”,只不过表名称的转换时as可以省略.但是如果用了m转换表名称,则where条件里直接使用aaa.year是肯定会报错“找不到aaa”,除非查询中拿m表再和原来的aaa做一次联合查询.
看了 求知下面的selectamo...的网友还看了以下:
S J S Z T K D S M G Y C:W A N,Q B N G S N B Y G W 2020-04-06 …
设{W(t),t>=0}是参数为d的平方的(打不出来那个方差的符号,W(t)-aW(t-h)t>= 2020-05-13 …
已知字母组合成英语单词1、e e t t i n h r 2、e e r a t w h 3、o 2020-05-14 …
s,a,e,c,m,h,t可以组成什么单词 2020-05-21 …
讨论:关于如何求卷积x(t)*h(-t)的积分表达式?以前信号与系统里学过了x(t)*h(t)的表 2020-06-06 …
我有个问题*逍*遥*宫*殿h*t*t*p://w*w*w.5*8*8o*n*s.c*o*m/?fr 2020-07-06 …
看拼音写词语ji1ngy@ngm$m$h&h&t&w)s5ny)()()( 2020-07-23 …
ode45求多元微分方程functiondw=I(t,w)m=w(1)n=w(2)h=w(3)V= 2020-07-23 …
谁能帮我组个英语单词①e、n、o、p、t、w、y②e③d、t、y④b、c、f、m、p、r、t、v⑤ 2020-07-29 …
英语翻译z.j.z.m.h.t.h.z.m.w.d.s,w.t.a.y.l.l.全是拼音的第一个字母 2021-02-05 …