SQL简单问题,SQL问题解决思路

发布于 教育 2024-08-22
9个回答
  1. 匿名用户2024-02-01

    select * from (select * from a where id in (select id from b) union select * from b where id in (select id from a)) 按日期排序。

    如果您的意思是 a 中的 id 等于 b 中的 id,则将输出数据。

  2. 匿名用户2024-01-31

    这是一个很好的观点。

    但我是初学者。

    我觉得我想写下日期和顺序。

    最好是小一点。

  3. 匿名用户2024-01-30

    select * from table1 cross join table2

    或。 select * from table1 union select * from table2

    可以这样写:

    选择表 1。 字段 1,表 2。 表 1 中的字段 1 和表 2 按表 1 排序。 writetime

    WriteTime 是一个字段名称! 不要让它成为一个函数。

    明白我的意思了吗?

    就是这么简单! 希望每天努力学习,进步!

  4. 匿名用户2024-01-29

    您可以将 B 的所有数据导入到 A 中!!

    insert into a (a1,a2,..select * from b

  5. 匿名用户2024-01-28

    select × from a,b

    依然如此。 select × from a

    unionselect × from b

    我真的不明白你说的水平列表,两者都试试。

  6. 匿名用户2024-01-27

    最简单的方法:看风景。

    创建视图温度 v 作为从 a,b 中选择 *

    视图本身不存储数据,数据来源于基表,其查询方式与基表相同。

    select * from temp_v

  7. 匿名用户2024-01-26

    select * from a union all select * from b

    将显示重复数据。

    删除所有重复项,不要显示它们。

  8. 匿名用户2024-01-25

    select * into #ab_totalfrom(select * from a

    unionselect * from b ) 作为 a 删除重复项并在选择后添加 distinct。

  9. 匿名用户2024-01-24

    not in

    example:

    尚未学习查询"张三"有关老师正在教的同学的信息。

    in + not in

    example:

    查询编号为"01"但我没有学会把它编号为"02"有关课程同学的信息。

    not in + not in

    example:

    查询和"01"学习该课程的同学人数与其他同学的信息完全相同。

    这部分代表图中的 2,4

    这部分代表图中的1和3,所以最终的组和判断课程数完全相同。

    这个问题不容易用积极思考来做。 总会有部分相同,最好使用这种反向双重否定方法来“完全”处理这样的 SQL。

    case when ..then ..else ..end

    example:

    显示所有学生的所有课程的成绩,以及按平均绩点排序的平均成绩。

    sum(condition)

    example:

    查看每个科目的最高、最低和平均分数:以下列形式显示:课程ID、课程名称、最高分、最低分、平均分、通过率、中等率、优秀率、优秀率。

    及格分数为“=60,中等为:70-80,优秀为:80-90,优秀为:>=90

    example:

    按学科成绩排序并显示排名。

    想法:首先顺序好,然后从第一个开始比较,如果不相等就加+,最后一个数字就是排名。

    结果

    想法:先排名,再过滤。

    example:

    重复数据删除方法:非重复或分组依据

    理念:自联想+使用条件+不在

    多字段交叉重复数据删除。

    使用函数:week() year() day() month() now() datediff()。

    example:

    检查每个学生的年龄。

    查看下周过生日的学生。

    编写SQL,使用更多的函数,如果普通思维无法完成设置反向思维的使用。

相关回答
3个回答2024-08-22

总结。 亲爱的您好,关于SQL语句Q&A,根据您提供的信息,您在这里发现的是:根据错误消息,问题出在表别名或列引用的错误上。 >>>More

16个回答2024-08-22

类型符号,必须是引号。

除非替换为变量。 >>>More

11个回答2024-08-22

事实上,这种担心是没有根据的。 sql

服务器中有一个“查询分析优化器”,它计算 where 子句中的搜索条件,确定哪个索引可以缩小表扫描的搜索空间,即可以自动优化。 >>>More

6个回答2024-08-22

1:创建表 A 作为 select * from b where 1=2;

2. 从主键不在的表中选择前 15 * (从表中选择前 10 个主键); >>>More

11个回答2024-08-22

SHJ 先生的算法简洁有效,但不排除空值和保留字值,让我们再次改进一下。 >>>More