AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-46222

Kyle Decot's questions

Martin Hope
Kyle Decot
Asked: 2016-04-26 08:05:13 +0800 CST

获取具有所有连接条件的行

  • 1

我有三个表growth_spaces,equipment并将growth_space_equipment两个表链接在一起。我正在尝试编写一个查询来获取所有增长空间,这些增长空间具有我作为数组提供的所有设备。例如,如果阵列是('Mist Propagation, Automated Curtain) 我只想要同时拥有这两种设备的生长空间(而不是同时拥有这两种设备的空间)。

在此处输入图像描述

我将如何在 PostgreSQL 中编写这个?

http://sqlfiddle.com/#!15/97b86/2

postgresql relational-division
  • 1 个回答
  • 44 Views
Martin Hope
Kyle Decot
Asked: 2015-12-17 04:55:18 +0800 CST

用于 postgresql 中的多种记录类型的 generate_series

  • 8

我有两个要查询的表:pest_counts它们pests看起来像:

CREATE TABLE pests(id,name)
AS VALUES
  (1,'Thrip'),
  (2,'Fungus Gnosts');

CREATE TABLE pest_counts(id,pest_id,date,count)
AS VALUES
  (1,1,'2015-01-01'::date,14),
  (2,2,'2015-01-02'::date,5);

我想使用 postgresgenerate_series来显示为日期系列找到的每种害虫的数量:

预期成绩

name         | date       | count
-------------+------------+-------
Thrip        | 2015-01-01 | 14
Thrip        | 2015-01-02 | 0
....
Fungus Gnats | 2015-01-01 | 0
Fungus Gnats | 2015-01-02 | 5
...

我知道我需要类似以下的东西,但我不确定如何做剩下的:

SELECT date FROM generate_series('2015-01-01'::date, '2015-12-31'::date, '1 day') date
postgresql
  • 2 个回答
  • 3711 Views
Martin Hope
Kyle Decot
Asked: 2015-05-02 10:27:14 +0800 CST

获取在 Oracle 中执行操作的学生列表

  • 1

我有一张学生行为表(id、student_id、type和quarter)。我需要获得所有学生的列表,以及他们在当前季度和上个季度是否有特定操作的标志,但我不确定如何在 Oracle SQL 中执行此操作。

student_actions 表

在此处输入图像描述

假设当前季度是 3,并且我只对Expulsion和Probation操作感兴趣,我将如何获得像下面模拟的那样的结果集?

预期成绩

在此处输入图像描述

oracle
  • 1 个回答
  • 117 Views
Martin Hope
Kyle Decot
Asked: 2015-01-01 10:41:56 +0800 CST

避免使用多个“或”表达式

  • 13

我有以下 oracle SQL 及其作品,但所有ors 都很难看。有没有更简洁的方法来做到这一点?

SELECT * FROM foobar WHERE
  (SUBJECT ='STAT' and TERM ='111') or  
  (SUBJECT ='STAT' and TERM ='222') or  
  (SUBJECT ='ENGLISH' and TERM ='555') or 
  (SUBJECT ='COMM' and TERM ='444') or
  (SUBJECT ='COMM' and TERM ='333') or  
  (SUBJECT ='STAT' and TERM ='666')
  ...
oracle query-refactor
  • 3 个回答
  • 2965 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve