我下面有两个查询,两个都来自同一个"玩家"表.我想通过查询2划分查询1以获得相关百分比.我相对较新的更详细的SQL查询,以及在论坛上发布...但请告诉我,如果你有任何建议如何结合这来获得相关的百分比结果.
Select
sysdate,sum(Count(init_dtime))
From Player p
Where
Trunc(Init_Dtime) > Trunc(Sysdate) - 7
And Trunc(Create_Dtime) >= To_Date('2012-mar-01','yyyy-mon-dd')
and trunc(create_dtime) < to_date('2015-sep-9','yyyy-mon-dd')
Group By Trunc(Init_Dtime)
Order By Trunc(Init_Dtime) Asc
Run Code Online (Sandbox Code Playgroud)
Select
Sum(Count(Create_Dtime))
From Player P
where
Trunc(Create_Dtime) >= To_Date('2012-mar-01','yyyy-mon-dd')
And Trunc(Create_Dtime) < To_Date('2015-sep-9','yyyy-mon-dd')
Group By Trunc(create_Dtime)
Order By Trunc(create_Dtime) Asc
Run Code Online (Sandbox Code Playgroud) 我有这个问题:
Select
Sysdate,Sum(Count(P.Init_Dtime))
From Player p,player_source ps
Where
Ps.Group_Id In (44,9,42,15,23,73,45,33,69,63,7,49,96,81,28,57,98,74,92,38)
And P.Player_Id=Ps.Player_Id
and
Trunc(p.Init_Dtime) > Trunc(Sysdate) - 7
And
Trunc(P.Create_Dtime) >= To_Date('2012-mar-01','yyyy-mon-dd')
And Trunc(P.Create_Dtime) < To_Date('2015-sep-9','yyyy-mon-dd')
Group By Trunc(P.Init_Dtime)
Order By Trunc(P.Init_Dtime) Asc
Run Code Online (Sandbox Code Playgroud)
我使用"IN"函数只包含具有特定数字的Group_ID.Group_ID列的值可以是1-100.如何更改此查询以使结果包含所有不是的Group_Id数字(44,9,42,15,23,73,45,33,69,63,7,49,96,81,28,57,98) ,74,92,38)?
我有这个问题:
Select
Trunc(Red.Fulfilled_Dtime),
P.Email,
(Red.Points_Deducted *.003)*(1/1.02) As Redeem_Amt,
Red.Player_Id,
Red.Prize_Id,
Red.Points_Deducted
From Redemption_Log Red
Inner Join Player P On Red.Player_Id=P.Player_Id
Where Red.Prize_Id In (8907,8906,8905,8904,8903,8902,8901)
Run Code Online (Sandbox Code Playgroud)
我想在我的结果中添加一个名为"Currency"的列,其中结果中的每一行都有输出"USD".这可能吗?
我试图在我的网站上建立一个简单的php/mysql数据库,该示例有一行说:
if (!$searchtype || !?searchterm) {
Run Code Online (Sandbox Code Playgroud)
什么是|| ??? 我试图复制并粘贴它们,但它们会导致语法错误.Noob问题我知道,但是仍然会喜欢答案!
我希望这不是堆栈溢出问题的基础.但是我有一个查询,它试图确定数组中的成绩数量,然后询问每个等级的用户输入.它看起来像这样:
#include <stdio.h>
int main (void)
{
int size;
printf ("Enter The Amount Of Grades In Your Array: ");
scanf("%i", &size);/*Stores Amount Of Grades In The Array*/
char myGrades[size];
int i;
for (i = 0; i < size; ++i)
{
printf ("Enter the grade:");
scanf ("%c",&myGrades[i]);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我期待int i之后的第一行读取,"Enter The Grade:"
但它看起来像"Enter The Grade:""Enter The Grade:"
我不明白为什么它说第二次进入等级而没有先要求我在第一次"进入等级"时输入.我们欢迎所有的建议!
在我写的程序中,我已经声明了这个变量:
#define SIZE 5
long int clockNum [SIZE] = {98401, 526488, 765349, 34645, 127615};
Run Code Online (Sandbox Code Playgroud)
如果我想打印这个,那么输出是:
098401
526488
765349
034645
127615
Run Code Online (Sandbox Code Playgroud)
我该怎么做?我尝试了下面的声明,但它似乎没有工作..
for(i = 0; i < SIZE; i++)
{
printf ("%li\n",&clockNum[i]);
}
return(0);
Run Code Online (Sandbox Code Playgroud)
我得到的输出看起来像:
-1076048964
-1076048960
-1076048956
-1076048952
-1076048948
Run Code Online (Sandbox Code Playgroud) 我目前有这个查询:
select f.chainid,count(f.player_uuid) as Favorites
from deals_player_favorite f
group by f.chainid
order by 2 desc
Run Code Online (Sandbox Code Playgroud)
结果如下:
CHAINID FAVORITES
25 2771
2207 2282
3940 1954
Run Code Online (Sandbox Code Playgroud)
等等...
我有另一个名为deals_deals的表,它还包含CHAINID字段.从这个表中,我想加入一个名为VENUE的字段,这样每个CHAIN ID都有一个Venue描述,输出看起来像这样
CHAINID VENUE FAVORITES
25 Amazon.com 2771
2207 Walmart 2282
3940 CVS 1954
Run Code Online (Sandbox Code Playgroud)
等等...
如何将场地字段正确加入查询,使用CHAIN id作为deals_deals表和deals_player_favorite表中的键.
我尝试了一个内连接,导致了太多的结果.
deals_deals表的字段为CHAINID和VENUE ..
deals_player_favorite表的字段为CHAINID和PLAYER_UUID,但不包括deals_deals表的所有CHAINID,只包含player_uuid访问过的那些CHAINID.
样本数据:
deals_deals表
VENUE CHAINID
Walmart 235
Aeropostale 1467
Checker's 881
Run Code Online (Sandbox Code Playgroud)
deals_player_favorite表
PLAYER_UUID CHAINID
23rjior23-32fjdf 235
Run Code Online (Sandbox Code Playgroud)
请记住,deals_player_favorite只包含已被点击的特定CHAINID,而不是所有的chainids ....
我有这个程序:
#include <stdio.h>
long int x_to_the_n (int x,int n)
{
int i;
int number;
int i;
int i = 1;
for (i = 0; i < n; ++i)
x = x*x;
return(number);
}
int main()
{
int number;
int exponent;
int answer;
printf ("Enter a number: ");
scanf ("%i", &number);
printf ("Enter a number that represents the power you want your number to be raised to: ");
scanf ("%i", &exponent);
answer = x_to_the_n(number,exponent);
printf("X To The N is %li",answer);
return …
Run Code Online (Sandbox Code Playgroud)