mysql5资源共享

 找回密码
 立即注册
查看: 332|回复: 10

[MS-SQL Server] 【基础】请问sql查询怎么办

[复制链接]

1

主题

5

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2019-7-21 15:56:23 | 显示全部楼层 |阅读模式
我查询max(time)能查询出来,但是加上这个相关的id,x,y,就报错了,请问该怎么修改,表名是seven

3198.png

3198.png

3199.png

3199.png

3200.png

3200.png

回复

使用道具 举报

25

主题

1744

帖子

3551

积分

论坛元老

Rank: 8Rank: 8

积分
3551
发表于 2019-7-21 16:19:01 | 显示全部楼层
select的字段需要放到groupby后边
  1. SELECT
  2. seven.id,
  3. seven.x,
  4. seven.y,
  5. MAX(seven.time)
  6. FROM
  7. seven
  8. GROUPBY
  9. seven.id,
  10. seven.x,
  11. seven.y;
复制代码
回复

使用道具 举报

1

主题

5

帖子

13

积分

新手上路

Rank: 1

积分
13
 楼主| 发表于 2019-7-21 16:25:00 | 显示全部楼层
引用1楼二月十六的回复:select的字段需要放到groupby后边
  1. SELECT
  2. seven.id,
  3. seven.x,
  4. seven.y,
  5. MAX(seven.time)
  6. FROM
  7. seven
  8. GROUPBY
  9. seven.id,
  10. seven.x,
  11. seven.y;
复制代码

谢谢回答,但是我运行了一下结果没有得到max的数据。。。。

3201.png

3201.png


我理想得到的结果是这样:
idxytime
10077132282
1016412414892
这样的。。。。。
回复

使用道具 举报

25

主题

1744

帖子

3551

积分

论坛元老

Rank: 8Rank: 8

积分
3551
发表于 2019-7-21 16:29:03 | 显示全部楼层
引用2楼weixin_44267128的回复:Quote: 引用1楼二月十六的回复:
select的字段需要放到groupby后边
  1. SELECT
  2. seven.id,
  3. seven.x,
  4. seven.y,
  5. MAX(seven.time)
  6. FROM
  7. seven
  8. GROUPBY
  9. seven.id,
  10. seven.x,
  11. seven.y;
复制代码

谢谢回答,但是我运行了一下结果没有得到max的数据。。。。


我理想得到的结果是这样:
idxytime
10077132282
1016412414892
这样的。。。。。
所以你得理解一下groupby前边那些字段的意义,什么是分组,分组是按照什么分的,如果前边select字段了,然后分组又不用这几个字段,那这几个字段取哪个值?这样是报错的
回复

使用道具 举报

1

主题

5

帖子

13

积分

新手上路

Rank: 1

积分
13
 楼主| 发表于 2019-7-21 16:35:08 | 显示全部楼层
引用3楼二月十六的回复:Quote: 引用2楼weixin_44267128的回复:
Quote: 引用1楼二月十六的回复:
select的字段需要放到groupby后边
  1. SELECT
  2. seven.id,
  3. seven.x,
  4. seven.y,
  5. MAX(seven.time)
  6. FROM
  7. seven
  8. GROUPBY
  9. seven.id,
  10. seven.x,
  11. seven.y;
复制代码

谢谢回答,但是我运行了一下结果没有得到max的数据。。。。


我理想得到的结果是这样:
idxytime
10077132282
1016412414892
这样的。。。。。
所以你得理解一下groupby前边那些字段的意义,什么是分组,分组是按照什么分的,如果前边select字段了,然后分组又不用这几个字段,那这几个字段取哪个值?这样是报错的
不好意思,你的意思我理解了,但是我这样还是得到的是原表的数据,不知道出了什么问题。。

3202.png

3202.png

回复

使用道具 举报

25

主题

1744

帖子

3551

积分

论坛元老

Rank: 8Rank: 8

积分
3551
发表于 2019-7-21 16:39:49 | 显示全部楼层
引用4楼weixin_44267128的回复:Quote: 引用3楼二月十六的回复:
Quote: 引用2楼weixin_44267128的回复:
Quote: 引用1楼二月十六的回复:
select的字段需要放到groupby后边
  1. SELECT
  2. seven.id,
  3. seven.x,
  4. seven.y,
  5. MAX(seven.time)
  6. FROM
  7. seven
  8. GROUPBY
  9. seven.id,
  10. seven.x,
  11. seven.y;
复制代码

谢谢回答,但是我运行了一下结果没有得到max的数据。。。。


我理想得到的结果是这样:
idxytime
10077132282
1016412414892
这样的。。。。。
所以你得理解一下groupby前边那些字段的意义,什么是分组,分组是按照什么分的,如果前边select字段了,然后分组又不用这几个字段,那这几个字段取哪个值?这样是报错的
不好意思,你的意思我理解了,但是我这样还是得到的是原表的数据,不知道出了什么问题。。



因为这几列没重复的,所以按照他们分组得到和以前一样的数据,楼主你可以给出测试数据和对应想要的结果,别贴图片
回复

使用道具 举报

1

主题

5

帖子

13

积分

新手上路

Rank: 1

积分
13
 楼主| 发表于 2019-7-21 16:53:05 | 显示全部楼层
引用5楼二月十六的回复:Quote: 引用4楼weixin_44267128的回复:
Quote: 引用3楼二月十六的回复:
Quote: 引用2楼weixin_44267128的回复:
Quote: 引用1楼二月十六的回复:
select的字段需要放到groupby后边
  1. SELECT
  2. seven.id,
  3. seven.x,
  4. seven.y,
  5. MAX(seven.time)
  6. FROM
  7. seven
  8. GROUPBY
  9. seven.id,
  10. seven.x,
  11. seven.y;
复制代码

谢谢回答,但是我运行了一下结果没有得到max的数据。。。。


我理想得到的结果是这样:
idxytime
10077132282
1016412414892
这样的。。。。。
所以你得理解一下groupby前边那些字段的意义,什么是分组,分组是按照什么分的,如果前边select字段了,然后分组又不用这几个字段,那这几个字段取哪个值?这样是报错的
不好意思,你的意思我理解了,但是我这样还是得到的是原表的数据,不知道出了什么问题。。



因为这几列没重复的,所以按照他们分组得到和以前一样的数据,楼主你可以给出测试数据和对应想要的结果,别贴图片
数据:id        x        y        time
10077        13        0        9
10077        13        1        8
10077        13        2        282
10164        7        9        7
10164        8        9        7
10164        9        9        7
10164        10        8        7
10164        11        9        7
10164        12        10        7
10164        13        10        7
10164        14        10        7
10164        14        11        9
10164        14        10        16
10164        14        11        7
10164        13        10        7
10164        13        9        7
10164        12        8        7
10164        12        7        7
10164        12        6        7
10164        12        5        7
10164        12        4        14892
10167        15        2        9
10196        7        9        8
10196        8        9        8
10196        9        9        8
10196        10        9        8
10196        11        9        8
10196        12        10        8
10196        13        10        8
10196        14        10        9
10196        14        11        9
10196        14        10        16
10196        14        11        8
10196        13        10        8
10196        12        10        7
10196        12        9        7
10196        12        8        7
10196        12        7        7
10196        12        6        7
10196        12        5        7
10196        12        4        8
10196        12        3        7
10196        12        2        16668
10638        7        9        8
10638        8        9        8
10638        9        8        7
10638        9        9        7
10638        10        9        7
10638        11        9        8
10638        12        9        7
10638        13        9        7
10638        14        10        8
10638        14        11        9
10638        14        10        16
10638        14        11        8
10638        14        12        7
10638        14        13        7
10638        14        14        7
10638        14        15        7
10638        14        16        7
10638        14        17        8
10638        14        18        7
10638        14        19        7
10638        14        20        7
10638        15        20        7
10638        15        19        16629
10762        13        6        7
10762        13        7        7
10762        14        8        7
10762        13        9        7
10762        13        10        7
10762        14        11        7
10762        14        10        9
10762        14        11        16
10762        14        10        7
10762        13        11        7
10762        12        10        7
10762        12        9        7
10762        11        9        7
10762        10        9        7
10762        9        9        7
10762        8        9        7
10762        7        9        7
10762        7        10        33
10762        7        9        7
10762        8        9        7
10762        9        9        7
10762        10        9        7
10762        11        9        7
10762        12        9        7
10762        13        9        7
10762        14        9        7
10762        14        10        7
10762        14        11        9
10762        14        10        16
10762        14        11        7
10762        14        12        7
10762        14        13        7
10762        14        14        7
10762        14        15        7
10762        14        16        7
10762        14        17        7
10762        13        18        7
10762        14        18        7
10762        14        19        7
10762        14        20        7
10762        15        20        7
10762        15        19        14678
11026        15        2        8
11026        14        2        7
11026        14        3        7
11026        14        4        8
11026        14        5        7
11026        14        6        7
11026        14        7        7
11026        14        8        7
11026        14        9        7
11026        13        10        7
11026        14        11        7
11026        14        10        9
11026        14        11        16
11026        14        10        7
11026        14        9        7
11026        13        9        7
11026        12        9        7
11026        11        8        7
11026        10        9        7
11026        9        9        7
11026        8        9        7
11026        7        9        7
11026        7        10        7
11026        6        11        905
11026        7        10        7
11026        7        9        7
11026        8        9        7
11026        9        9        7
11026        10        9        7
11026        11        9        7
11026        12        10        7
11026        13        10        7
11026        14        10        7
11026        14        11        9
11026        14        10        16
11026        14        11        7
11026        14        12        7
11026        14        13        7
11026        13        14        7
11026        13        15        7
11026        12        16        7
11026        11        16        7
11026        10        15        7
11026        9        15        7
11026        8        15        13649
11143        15        4        9
11143        14        4        8
11143        13        5        7
11143        13        6        7
11143        14        7        8
11143        13        8        8
11143        13        9        8
11143        13        10        7
11143        14        11        7
11143        14        10        9
11143        14        11        16
11143        14        10        7
11143        14        9        7
11143        13        9        7
11143        12        9        7
11143        11        9        7
11143        10        9        8
11143        9        9        7
11143        8        9        8
11143        7        9        8
11143        7        10        7
11143        7        11        12
11143        7        10        7
11143        7        9        7
11143        8        9        7
11143        9        9        7
11143        10        9        7
11143        11        9        8
11143        12        10        7
11143        13        10        7
11143        14        10        7
11143        14        11        9
11143        14        10        16
11143        14        11        7
11143        13        10        7
11143        14        9        7
11143        14        8        7
11143        14        7        16403
11165        15        2        9
11165        14        2        8
11165        14        3        7
11165        14        4        8
11165        14        5        8
11165        14        6        7
11165        13        7        8
11165        13        8        7
11165        13        9        7
11165        13        10        7
11165        14        11        8
11165        14        10        9
11165        14        11        16
11165        14        10        8
11165        13        9        7
11165        12        9        8
11165        11        9        8
11165        10        9        8
11165        9        9        8
11165        8        9        8
11165        7        9        7
11165        7        10        7
11165        6        11        11
11165        7        10        7
11165        7        9        7
11165        8        9        7
11165        9        9        7
11165        10        9        7
11165        11        9        7
11165        12        10        7
11165        13        10        7
11165        14        10        7
11165        14        11        9
11165        14        10        16
11165        14        11        7
11165        14        12        7
11165        14        13        7
11165        14        14        7
11165        14        15        16294
11170        13        0        9
11170        13        1        8
11170        13        2        8
11170        14        3        8
11251        15        4        9
11251        14        4        7
11251        13        5        7
11251        13        6        7
11251        13        7        7
11251        12        8        7
11251        13        9        7
11251        13        10        7
11251        13        11        7
11251        14        11        7
11251        14        10        9
11251        14        11        16
11251        14        10        7
11251        13        10        7
11251        12        9        7
11251        11        9        7
11251        10        9        7
11251        9        9        7
11251        8        9        7
11251        7        9        7
11251        7        10        7
11251        6        10        19
11251        7        10        7
11251        7        9        7
11251        8        9        7
11251        9        9        7
11251        10        8        7
11251        11        8        7
11251        12        8        7
11251        13        9        7
11251        14        10        7
11251        14        11        9
11251        14        10        16
11251        14        11        7
11251        13        10        7
11251        12        9        7
11251        12        8        7
11251        13        7        7
11251        12        6        7
11251        12        5        9
11251        12        4        9
11251        12        3        9
11251        12        2        14493
我希望得到
idxymax(time)
10077132282
1016412414892
101671529
1019612216668
……这样的结果
回复

使用道具 举报

25

主题

1744

帖子

3551

积分

论坛元老

Rank: 8Rank: 8

积分
3551
发表于 2019-7-21 16:54:41 | 显示全部楼层
楼主你的结果全吗?按照测试数据来说?测试数据简单给几个,然后写出结果,这样帮你的人也知道对不对
回复

使用道具 举报

1

主题

5

帖子

13

积分

新手上路

Rank: 1

积分
13
 楼主| 发表于 2019-7-21 17:12:51 | 显示全部楼层
引用7楼二月十六的回复:楼主你的结果全吗?按照测试数据来说?测试数据简单给几个,然后写出结果,这样帮你的人也知道对不对
不好意思,结果肯定是没写全的,但是我现在急需这个东西,我只想知道sql语句该怎么查询,暂时只取了这些数据,我只是想得到每个id对应的time的最大值,谢谢
回复

使用道具 举报

0

主题

202

帖子

420

积分

中级会员

Rank: 3Rank: 3

积分
420
发表于 2019-7-22 14:46:12 | 显示全部楼层
SELECT*
FROMTABLEA
WHERENOTEXISTS(SELECT1FROMTABLEWHEREID=A.IDANDTIME>A.TIME)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|mysql5.com Inc. ( 闽ICP备17002856号-1 )

GMT+8, 2019-9-19 12:57 , Processed in 0.054431 second(s), 21 queries .

Powered by MySQL5.com X3.4

© 2003-2019 MySQL5.com.

快速回复 返回顶部 返回列表