我的sql查询
SELECT
team.id,
team.atitle,
team.etitle,
team.cup_id,
team.logo,
team.modarb,
team.count_id,
team.link AS tlink,
country.atitle AS name,
country.etitle AS ename,
cup.id AS catid,
cup.link,
cup.description,
cup.name AS cupname
FROM
我继承了一个遗留的代码库,以及一个带有它的数据库(我无法修改),在重构代码时,我被困在了这些查询上。如果可能的话,我想提出四个单独的问题。如果需要,我将提供表模式。此外,如果您认为不可能在一个查询中解决,请详细说明该查询。
这些是查询(这是关于体育的),最终目的是获取给定用户创建和/或加入的所有cups。
cups表保存已创建的杯子、其创建者等。
joined表保存了已加入特定杯子的用户,以及他们已经结束的位置(排名)。
registered_cups表保存杯子的名称。
第一个是尝试获取用户创建的所有cups。
SELECT cup_id FROM cups WHERE u
我在表格中有类似这样的数据,
Item Attribute Value
---- --------- -----
cup color Red
cup size 16
cup type Plastic
是否可以运行一个查询来构建这样的行,
Item color size type
---- ----- ---- ----
cup Red 20 Plastic
表是以这种方式构建的,所以我只需添加一个新行,就可以添加额外的“属性”。因此,查询需要能够根据项目所具有的属性数量来添加列。
有什么想法吗?谢谢
下面两个查询提供相同的结果。只是想知道哪一个在性能上更好。
查询1:
SELECT N.*
FROM NOTIFICATIONS N
JOIN NOTIFICATION_COMPANY_GROUPS NCG
ON ( N.COMPANY_ID = NCG.COMPANY_ID
AND N.ID = NCG.NOTIFICATION_ID )
JOIN COMPANY_USER_GROUPS CUG
ON ( N.COMPANY_ID = CUG.COMPANY_ID
AND CUG.
我在access中有一个查询,如下所示:
SELECT iif([Cup Type] like '*Cylinder*',count([Cup Type]),0) AS Cylinder,
iif([Cup Type] like '*Snap*',count([Cup Type]),0) AS Snap,
iif([Cup Type] like '*Tip*',count([Cup Type]),0) AS Tip,
iif([Cup Type] like '*Other*',count([Cup Type]),0) AS
public class CustomAnalyzer extends Analyzer {
public static final int DEFAULT_MAX_TOKEN_LENGTH = 255;
private int maxTokenLength = DEFAULT_MAX_TOKEN_LENGTH;
@Override
protected Analyzer.TokenStreamComponents createComponents(final String fieldName,final Reader reader) {
fin
我有四个有关美洲杯的数据库。
SELECT * FROM teams
>
Code | Country | TeamName
ITA |Italy | Luna Rossa Prada Pirelli Team
NZ |New Zealand | Emirates Team New Zealand
UK |United Kingdom | INEOS Team UK
USA |United States of America
我有一个SQL查询,如下所示:
SELECT member_id, Count(*) AS '# of Rounds'
FROM score,cup_point
WHERE session_id =?
AND tour_id =?
AND cup_point_id = `cup_point`.id
GROUP BY member_id
ORDER BY Sum(points) DESC
LIMIT 50 offset 0
如何将排名包括在查询中,以便:
我得到了一个基于分数的返回列,即SUM(points),所以最高的分数将是1,等
当使用简单查询查询RavenDB时,自动索引非常无用,因为即使属性是整数,SortOptions也总是设置为String。
var test = session.Query<Cup>()
.OrderBy(o => o.Order)
.ToList();
public class Cup
{
public string Id { get; set; }
public string Name { get; set; }
public int Order { get; set; }
}
我真的需要手动做一个静态索引吗?
我是SQL的新手,还没有探索过创建表和检索数据的基础知识,需要用我认为是子查询和/或某种连接的查询来编写查询,这让我有点迷茫。
我正在使用一个表查询Oracle数据库,该表可能如下所示:
| Name | Price | Status |
+------+-------+--------+
| Cup | 1.00 | C |
| Cup | 2.00 | H |
| Cup | 1.50 | F |
| Pen | 1.00 | H |
| Pen | 2.00 | F |
| Book | 5.00 | C
我在数据库中有一张表,看起来如下:
我正在尝试创建查询,该查询给出的结果如下:
在论坛上搜索时,我确实找到了有关使用聚合函数和/或使用预定义语句将行转换为列的信息。从我所发现的例子中,我确实尝试了跟踪查询,但是它们不起作用,我不明白它们是如何工作的,所以我只是复制查询。我确实试着用我的数据:
select fk_playerID as name, roundID as roundNo, score
from(
roundID,
CASE WHEN roundID = 1 THEN score END AS 1,
CASE WHEN roundID = 2 THEN scor
假设我有一个数据库,其中的行如下
ID PNR NAME
1 35 Television
2 35 Television, flat screen
3 35 Television, CRT
4 87 Hat
5 99 Cup
6 99 Cup, small
我想选择每个单独的项目类型(电视、帽子、杯子)-但对于在PNR中有多个条目的项目,我只想选择名称最短的项目。所以结果集应该是
ID PNR NAME
1 35 Television
4 87 Hat
我有一个关于查询数据的问题。当我想从下列数据获取销售商品的特定颜色(红色和蓝色)及其计数时
id item color
1 card red
2 card red
3 card blue
4 card blue
5 light red
6 light blue
7 light yellow
8 cup red
9 cup red
10 cup blue
转换成这种格式
item red blue
card 2 2
light 1 1
cup 2 0
我从这个开始。
select
我有两张桌子,一张是问问题的,一张是供选择的。所有问题将保存在试题表上。
试题表:
id | questions | created_on
1 | Who is the world champianship on 2016 World cup?| 13-09-2016
2 | Who won the FiFA world cup? | 13-09-2019
选项表:
id | question_id | option_text
1 | 1 | Paki
我有一个查询,它检索从工厂收到的部件发货的列表。receipt列存储为当天的总收据,但全天有多个导入。这导致我们当前的查询多次报告某些发货。(我无法在不引起其他报告重大问题的情况下更改数据在数据库中的存储方式)
当前查询:
select ppl.plant_id, ppl.part_id, sum(pol.receipt) reciept
from purchase_order_levels pol
join plant_part_levels ppl
on ppl.id = pol.plant_part_level_id
join im
我尝试使用LOAD CSV Cyper语句将一个csv文件导入到Neo4j中。正如我看到的一样,检查这些行可能会很有用。我使用的是Windows (并且我使用的是版本Neo4j 2.1),所以我有以下查询
LOAD CSV WITH HEADERS FROM "file:C:/Users/Neo4j/Worldcup_2014.csv" AS line
WITH line LIMIT 5 RETURN line.world_cup, line.a_score;
我得到的结果不是我所期望的,因为在world_cup (这是第一列)中有整行的内容:
wor
我使用了一个系统信息实用程序来获取一个系统的型号,以及主板的型号。
DMI System Manufacturer LENOVO
DMI System Product 2306CTO
DMI System Version ThinkPad X230
DMI Motherboard Product 2306CTO
在Linux中是否有获得型号的方法,在本例中是2306CTO?
我有一个Excel工作表如下:
Drink Apple Juice, Orange Juice, Coffee
Cup Ceramic Cup, Paper Cup, Plastic Cup, Stainless Steel Cup
我想将单元格值拆分并整理为:
Drink Apple Juice
Drink Orange Juice
Drink Coffee
Cup Ceramic Cup
Cup Paper Cup
Cup Plastic Cup
Cup Stainless Steel Cup
非
我是一个访问初学者。
我正在尝试编写一个查询来查找一个表中的字段和另一个表中的字段之间的所有部分匹配。
我将给出一个简单的例子来说明我所寻找的最终结果,也许您可以帮助我为它编写SQL。
表1:字符串
pre
ing
up
表2:单词
present
door
cup
making
kingdom
所需结果表:
pre present
up cup
ing kingdom
ing making
这就是我所拥有的-它可以给我一个提示,让我输入我正在寻找的东西。(例如,如果我输入'up',那么我会从单词列表中得到cup )。我想要的是一种自动化第一个
我现在正在看“小阴谋”。我已经按照这本书写了一些函数,但我也想为它们编写一些单元测试。
我想要创建一个对的列表,每对包含一个带参数的函数,并且它是预期的输出。然后,我将重述这个列表,并检查每个评估的函数是否符合预期的输出。如果其中任何一个不匹配,则整个事件应该返回false。
这将更容易地通过代码示例演示:
(define (test-fns list-of-tests)
; takes a list of pairs (functions and expected outputs) and returns true only
; if all outputs match expect