嗨,鉴于下面的原始表格,您如何编写查询以获得最大价格及其日期,就像下面的结果一样.这是在sql server中.
原表:tblstock
symbol, date, price
aapl, 2/2/2015, 115
aapl, 2/3/2015, 119.56
aapl, 2/4/2015, 116
aapl, 2/5/2015, 109
aapl, 2/6/2015, 107.56
Run Code Online (Sandbox Code Playgroud)
想要的结果:
symbol, date, price, highpricedate, highprice
aapl, 2/2/2015, 115, 2/3/2015, 119.56
aapl, 2/3/2015, 119.56, 2/3/2015, 119.56
aapl, 2/4/2015, 116, 2/3/2015, 119.56
aapl, 2/5/2015, 109, 2/3/2015, 119.56
aapl, 2/6/2015, 107.56, 2/3/2015, 119.56
Run Code Online (Sandbox Code Playgroud) 所以我正在处理两个SQL语句,两者都是出于不同的目的,但我相信格式和解决方案应该是相同的,如果不是samilar
表中的主题是
subject | character varying |
Run Code Online (Sandbox Code Playgroud)
我正在研究的查询如下
SELECT user_id,
c_id,
list_id,
s_time,
subject
FROM ALL
WHERE send_time BETWEEN '2017-11-24 00:00:00'
AND '2017-11-28 23:59:00'
AND subject IN (
'%Best Leftover Turkey Chili Ever - Black Friday Deals%',
'%Flash Sale: CLOUD for just $0.37 for one week%',
'%Save on Anywhere Teacher for Cyber Monday!%',
'%Roy Moore Hoax Exposed%',
'%Seamless security for small business - Sonicwall%',
'%POINT PERFECTION! Old Vine M/Vale Shiraz $60 Now $16.99 Delivered. Parker
Rated It 92%',
'%NEW The …Run Code Online (Sandbox Code Playgroud) 我试图能够从一个数组返回一个字符串,该数组将被放入userform中的标签.我已经看到很多东西,但它们似乎都没有用.我有一个名为Compliments的数组,我想拉出该数组的一个字符串并将其传递给我的label6但是因为这是一个只在打开工作表时显示的用户表单并且暂时打开我希望能够让它随机.每当有人打开表格时,他们都会得到不同的赞美,以帮助他们开始新的一天.我的所有代码如下:
Private Sub UserForm_Activate()
TextBox1.Value = Date
TextBox2.Value = Time
TextBox3.Value = MainMenu.TextBox1.Value
Label6.Caption = "RANDOM ARRAY GOES HERE"
Application.Wait (Now + TimeValue("00:00:05"))
Welcome.Hide
End Sub
Private Sub UserForm_Initialize()
Me.StartUpPosition = 0
Me.Top = (Application.Height / 2) - Me.Height / 2
Me.Left = (Application.Width / 2) - Me.Width / 2
Compliments = Array("Good Morning, You are Beautiful Today", _
"I think you're pretty awesome", "That outfit looks great on you", _
"You're a great engineer", "You rock Dude", "Nobody can …Run Code Online (Sandbox Code Playgroud) 我正在运行以下命令,输出如下所示
和新星列表
+--------------------------------------+---------------------------------------------------------------------+----------------+--------------------------------------------------+
| id | name | cidr | allocation_pools |
+--------------------------------------+---------------------------------------------------------------------+----------------+--------------------------------------------------+
| 1865fd7d-8971-4b2a-aaa3-c810189c2363 | test-inter-netwk | 192.168.1.0/24 | {"start": "192.168.1.2", "end": "192.168.1.254"} |
| 20214812-48f9-4938-bbd3-1b54cd796425 | App-Mgmt-subnet | 10.20.0.0/24 | {"start": "10.20.0.2", "end": "10.20.0.254"} |
| 7ab22397-e6a9-4a3d-96f0-9ebbce638f1e | vms2.1-net | 192.168.0.0/24 | {"start": "192.168.0.2", "end": "192.168.0.254"} |
| 8f97fc5e-53c6-4f29-9e4e-04f38a283452 | ddddd | 10.24.0.0/24 | {"start": "10.24.0.2", "end": "10.24.0.254"} |
| 990b338c-c980-456e-ade1-fc1a90f233e5 | Orch-Mgmt-subnet | 10.32.1.0/24 | {"start": "10.32.1.2", "end": "10.32.1.254"} |
| f386aca1-4c18-4b8e-9df7-a70111dea849 | TRANSIT-NEXTIP-Skyfall-eb07721aa407423e83e9641855f51e35-mseg-SUBNET | 10.22.0.0/24 | …Run Code Online (Sandbox Code Playgroud) 我正在尝试找出如何从临时表(temp)插入现有表(tbl01)中的临时表(temp)中。我希望这是有道理的。我基本上是在尝试使用自表的上一次更新以来发生的记录来更新表。到目前为止,这是我的代码:
insert into tbl01
(sale_store, sale_dt, sale_register, sale_trans)
select distinct
sale_store, sale_dt, sale_register, sale_trans
from temp
where NOT EXISTS (select * from tbl01)
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是它可以运行,但不会在表中放入任何新记录 -应该有很多新记录。我确定这是我所缺少的小而愚蠢的东西。我以这篇文章为指导:如何避免在SQL Server的INSERT INTO SELECT查询中重复?
先感谢您!
我想不出来,也许你们可以帮助我.
我需要将图像名称分开,例如
xxqti8eli5h2f4abpiz2.jpg
lvfdpujvgkf75ve8ikob.jpg
Run Code Online (Sandbox Code Playgroud)
在一个单独的专栏中,我有一个8000图像名称的列表,我需要分离出你们的任何帮助,我们非常感谢.
http://images.XXX.com/image/upload/s--B3cI5sks--/c_limit,cs_srgb,h_600,w_600/xxqti8eli5h2f4abpiz2.jpg
http://images.XXX.com/image/upload/s--_3R1kbWq--/c_limit,cs_srgb,h_600,w_600/lvfdpujvgkf75ve8ikob.jpg
Run Code Online (Sandbox Code Playgroud) For j = 0 To 20
For i = 0 To 20
ReDim atoms(0 To 20, 0 To 20)
ReDim atomschange(0 To 20, 0 To 20)
atomschange(j, i) = 0
If i Mod 2 = 0 And j Mod 2 = 0 Then
[B2].Offset(j, i).Interior.ColorIndex = 37
atoms(j, i) = 1
Else
[B2].Offset(j, i).Interior.ColorIndex = 36
atoms(j, i) = 0
End If
Next i
Next j
End Sub
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
有了这个配置,关系模型明智:
A --- * C * --- B
Run Code Online (Sandbox Code Playgroud)
C因此是a和之间的n到n表b.
鉴于这C有以下领域:aID, bID, cValue
并B具有以下内容:bID, bName
我怎样才能选择所有的条目A与n所有列B,与应用aID?
例如,select将返回以下列
aID - bName1 - bName2 - bName3
1 - cValue1 - cvalue2 - cvalue3
2 - cValue4 - cvalue5 - cvalue6
Run Code Online (Sandbox Code Playgroud)
由于A中的不同条目可能与B中的所有条目匹配,也可能不匹配,因此某些列可以为空.
我有这样的表product:
source_item_id source_rev_id
----------------------------
111 a_01_tz
111 b_01_tz
111 c_01_tz
222 e_02_tz
222 f_02_tz
222 g_01_tz
333 h_03_tz
444 g_04_tz
Run Code Online (Sandbox Code Playgroud)
现在我想要这种格式的输出:
source_item_id source_rev_id target_rev_id
--------------------------------------------
111 a_01_tz AAA
111 b_01_tz AAB
111 c_01_tz AAC
222 e_02_tz AAA
222 f_02_tz AAB
222 g_01_tz AAC
333 h_03_tz AAA
444 g_04_tz AAA
444 l_04_tz AAB
Run Code Online (Sandbox Code Playgroud)
首先source_item_id,可以有多个source_rev_id.
请在查询中提供帮助.谢谢.
我在Mac中使用以下命令替换字符串。在这里,我有一个关于-print0的问题。它有什么用?
find skeleton/src/IO.Swagger/Controllers -name '*.cs' -print0| xargs -0 sed -i "" "s/namespace IO.Swagger.Controllers/namespace Abc.GroupA.TableLocalService.Controllers/g"
Run Code Online (Sandbox Code Playgroud) sql ×5
excel ×3
sql-server ×3
excel-vba ×2
shell ×2
vba ×2
awk ×1
excel-2010 ×1
grep ×1
insert ×1
insert-into ×1
linux ×1
mysql ×1
random ×1
sed ×1
sql-insert ×1
t-sql ×1
teradata ×1