sql
文章平均质量分 52
威风少侠
大数据开发工程师
展开
-
SQL面试之用户中两人一定认识的组合数
需求分析设表名:table0现有城市网吧访问数据,字段:网吧id,访客id(身份证号),上线时间,下线时间: 规则1、如果有两个用户在一家网吧的前后上下线时间在10分钟以内,则两人可能认识 规则2、如果这两个用户在三家以上网吧出现【规则1】的情况,则两人一定认识 需求:该城市上网用户中两人一定认识的组合数。数据准备注:以下使用oracle实现的DROP TABLE "STARPOWER"."TABLE0";CREATE TABLE "STARPOWER".原创 2021-07-29 11:20:18 · 259 阅读 · 0 评论 -
SQL求最高在线人数以及最高峰时间段
需求分析数据为主播ID,sdt表示开播时间,edt表示下播时间。求: (1)该平台某一天主播同时在线人数最高为多少? (2)出现最高峰的时间段是哪个时间? 建表 注:我用的oracle实现的DROP TABLE "STARPOWER"."PLAY";CREATE TABLE "STARPOWER"."PLAY" ( "ID" VARCHAR2(100 BYTE), "SDT" DATE, "EDT" DATE)TABLESPA..转载 2021-07-28 16:12:02 · 3166 阅读 · 1 评论 -
oracle中的创建过程,函数,包和包体
一、创建存储过程存储过程是在oracle中存取完成特定业务逻辑的代码块。存储过程是命名块,匿名块不存在数据库中,命名块会存储到数据库中,匿名块每次运行都需要提前编译,命名块一次存储,只会编译一次。命名块可以多次使用。创建存储过程的语法:create [or replace] procedure 存储过程的名称(参数名[in/out/inout] 参数类型,参数名...)]is/as 变量声明部分begin业务逻辑处理部分exception异常处理部分end;注意:1、原创 2020-08-31 22:33:41 · 1769 阅读 · 1 评论 -
在Java中编写带占位符的SQL(字符串%s,数字%d)
@Override public User findUserByNameAndAddress(String username, String password) { // String condition = "username = {0} and password = {1}";//错误 String condition = "username = '%s' and password = '%s'";//正确 condition = String..原创 2020-06-30 23:14:19 · 2015 阅读 · 0 评论 -
拆解跨天时间(mysql游标循环)
**原始表,**需要求出每个品牌的促销天数结果表思路:①先将跨天日期拆解为以天为单位的记录②聚合count(distinct tdate)原表sql/*Navicat Premium Data TransferSource Server : windows1Source Server Type : MySQLSource Server Version ...原创 2019-10-27 00:41:43 · 1116 阅读 · 0 评论 -
SQL 查询,求第二高的薪水(Salary)
编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。±—±-------+| Id | Salary |±—±-------+| 1 | 100 || 2 | 200 || 3 | 300 |±—±-------+例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返...原创 2019-10-27 00:40:54 · 1006 阅读 · 0 评论