当前位置: 首页 > news >正文

(大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量

今天,面试了一家公司,什么也不说先来三道面试题做做,第一题。

那么,我们就开始做题吧,谁叫我们是打工人呢。

题目是这样的:

统计除豪车外,销售最差的车
车辆按批销售,每次销售若干辆同型号的车,表中就记录增加一条记录。
问:查询总销售量大于100,且总销售量最少的3个型号的车及其总销售量

MODELCNT
A20
B50
B100
C900
C500
D400
E200
F40
G30

---------------------------------------------------------------------------------------------------------------------------------

				
DROP TABLE IF EXISTS #T_CAR;				
CREATE TABLE #T_CAR (				ID INT IDENTITY(1,1),				CAR_TYPE VARCHAR(4),				CAR_CNT INT,				NOTE VARCHAR(255)				
);				INSERT INTO #T_CAR(CAR_TYPE, CAR_CNT, NOTE) VALUES ('A', 20 , NULL);				
INSERT INTO #T_CAR(CAR_TYPE, CAR_CNT, NOTE) VALUES ('B', 50 , NULL);				
INSERT INTO #T_CAR(CAR_TYPE, CAR_CNT, NOTE) VALUES ('B', 100, NULL);				
INSERT INTO #T_CAR(CAR_TYPE, CAR_CNT, NOTE) VALUES ('C', 900, NULL);				
INSERT INTO #T_CAR(CAR_TYPE, CAR_CNT, NOTE) VALUES ('C', 500, NULL);				
INSERT INTO #T_CAR(CAR_TYPE, CAR_CNT, NOTE) VALUES ('D', 400, NULL);				
INSERT INTO #T_CAR(CAR_TYPE, CAR_CNT, NOTE) VALUES ('E', 200, NULL);				
INSERT INTO #T_CAR(CAR_TYPE, CAR_CNT, NOTE) VALUES ('F', 40 , NULL);				
INSERT INTO #T_CAR(CAR_TYPE, CAR_CNT, NOTE) VALUES ('G', 300, NULL);				SELECT TOP 3 CAR_TYPE, SUM(CAR_CNT) AS CAR_SUM				
FROM #T_CAR 				
GROUP BY CAR_TYPE HAVING SUM(CAR_CNT) > 100 				
ORDER BY SUM(CAR_CNT) ;				

查询结果如下:

结语:很老的一道面试题目,之前也有人在CSDN做过,但是我与他理解不同。

仁者见仁智者见智。

相关文章:

  • JAVA_Set系列集合:HashSet、LinkedHashSet、TreeSet底层详解
  • 《动手学深度学习(PyTorch版)》笔记3.6
  • Elasticsearch8.11集群部署
  • PyTorch 中的nn.Conv2d 类
  • 我用Java开发了一个五子棋小游戏
  • Ask for Power Apps 消失了?
  • 【计算机网络】第三章·数据链路层(一)
  • 智能巡检机器人常见问题答疑
  • 【小白教程】幻兽帕鲁服务器一键搭建 | 支持更新 | 自定义配置
  • ThreadLocal详解
  • apipost和curl收不到服务器响应的HTTP/1.1 404 Not Found
  • 探索IOC和DI:解密Spring框架中的依赖注入魔法
  • 基于51单片机智能电子秤
  • 《vtk9 book》 官方web版 第2章 - 面向对象设计
  • jenkins安装配置,使用Docker发布maven项目全过程记录(1)
  • [nginx文档翻译系列] 控制nginx
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • EventListener原理
  • interface和setter,getter
  • IP路由与转发
  • JS函数式编程 数组部分风格 ES6版
  • js面向对象
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • Redis的resp协议
  • - 概述 - 《设计模式(极简c++版)》
  • 前嗅ForeSpider采集配置界面介绍
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 【干货分享】dos命令大全
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • #pragma once
  • (k8s中)docker netty OOM问题记录
  • (二)Linux——Linux常用指令
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)http-server应用
  • (转)http协议
  • .Family_物联网
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .net 8 发布了,试下微软最近强推的MAUI
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET MVC之AOP
  • .net 获取url的方法
  • .NET 设计模式初探
  • .sdf和.msp文件读取
  • // an array of int
  • //解决validator验证插件多个name相同只验证第一的问题
  • /dev下添加设备节点的方法步骤(通过device_create)
  • @AutoConfigurationPackage的使用
  • @Bean有哪些属性
  • @requestBody写与不写的情况
  • @zabbix数据库历史与趋势数据占用优化(mysql存储查询)
  • @我的前任是个极品 微博分析