标签: select

SQL存储过程使用SELECT设置变量

我在SQL Server 2005中有一个包含多个变量的存储过程,我想使用select语句设置这些变量的值.所有三个变量都来自同一个表,应该有一种方法可以使用一个select语句来设置它们,而不是我现在拥有的方式,如下所示.请帮我搞清楚.

DECLARE @currentTerm nvarchar(max)

DECLARE @termID int

DECLARE @endDate datetime

SET @currentTerm =
(
    Select CurrentTerm from table1 where IsCurrent = 1
)

SET @termID =
(
    Select TermID from table1 where IsCurrent = 1
)

SET @endDate =
(
    Select EndDate from table1 where IsCurrent = 1
)
Run Code Online (Sandbox Code Playgroud)

select stored-procedures sql-server-2005

38
推荐指数
2
解决办法
15万
查看次数

如何删除使用array_agg postgres函数生​​成的重复项

有没有人知道如何重写以下SQL查询来生成结果,那将只包含一次出现的名称?(按用户分组的结果).

查询

SELECT array_to_string(array_agg(CONCAT(u.firstname, ' ', u.lastname)), ', ')
FROM log_has_item logitem
  INNER JOIN log log ON log.id = logitem.log_id
  INNER JOIN worker u ON log.worker_id = u.id
WHERE logitem.company_id = 1
Run Code Online (Sandbox Code Playgroud)

可执行查询可在sqlfiddle.com获得.单击Run SQL按钮,结果将包含两次Frantisek Smith

sql postgresql select array-agg

38
推荐指数
2
解决办法
3万
查看次数

Javascript来对select元素的内容进行排序

有一种快速的方法来对选择元素的项目进行排序吗?或者我不得不求助于编写javascript?

请任何想法.

<select size="4" name="lstALL" multiple="multiple" id="lstALL" tabindex="12" style="font-size:XX-Small;height:95%;width:100%;">
<option value="0"> XXX</option>
<option value="1203">ABC</option>
<option value="1013">MMM</option>
</select>
Run Code Online (Sandbox Code Playgroud)

javascript select

37
推荐指数
5
解决办法
10万
查看次数

MySQL性能优化:按日期时间字段排序

我有一个包含大约100.000个博客帖子的表格,通过1:n关系链接到包含50个Feed的表格.当我使用selects语句查询两个表时,由postss表的datetime字段排序,MySQL总是使用filesort,导致查询时间非常慢(> 1秒).这是postings表格的架构(简化):

+---------------------+--------------+------+-----+---------+----------------+
| Field               | Type         | Null | Key | Default | Extra          |
+---------------------+--------------+------+-----+---------+----------------+
| id                  | int(11)      | NO   | PRI | NULL    | auto_increment |
| feed_id             | int(11)      | NO   | MUL | NULL    |                |
| crawl_date          | datetime     | NO   |     | NULL    |                |
| is_active           | tinyint(1)   | NO   | MUL | 0       |                |
| link                | varchar(255) | NO   | MUL | NULL    |                |
| …
Run Code Online (Sandbox Code Playgroud)

mysql performance select

37
推荐指数
1
解决办法
3万
查看次数

Rails 3 - 选择包含?

这是一个包含include的嵌套选择:

@items = Item.where("complete = ?", true).includes( :manufacturer, {:order=>[:supplier, :agent] })
Run Code Online (Sandbox Code Playgroud)

这是一个征税查询,因为它从所有上面包含的表中提取了1000行数据.

如何才能使查询仅选择特定字段?

  • user.name,user.created_at
  • order.created_at
  • 供应商名称
  • 代理名称
  • 生产商名称

activerecord select ruby-on-rails include ruby-on-rails-3

37
推荐指数
3
解决办法
4万
查看次数

在jQuery中获取SELECT的值和文本

可能重复:
在选择框中获取所选选项标记的值

对于SELECT框,如何在jQuery中获取所选项的值和文本?

例如,

<option value="value">text</option>
Run Code Online (Sandbox Code Playgroud)

jquery select

37
推荐指数
4
解决办法
17万
查看次数

如何在选择ng-options时使用ng-class

我有一个Person对象数组

var persons = [
{Name:'John',Eligible:true},
{Name:'Mark',Eligible:true},
{Name:'Sam',Eligible:false},
{Name:'Edward',Eligible:false},
{Name:'Michael',Eligible:true}
];
Run Code Online (Sandbox Code Playgroud)

我正在使用选择这样的ng-options:

<select ng-model="Blah" ng-options="person.Name for person in persons"></select>
Run Code Online (Sandbox Code Playgroud)

我想显示与记录符合条件的:假颜色.所以问题是如何使用ng-classin select来实现这一目标?因为我们没有使用任何option标签,如果我只需添加它不会工作ng-classselect元素本身.

select angularjs ng-class

37
推荐指数
2
解决办法
5万
查看次数

如果语句在select(ORACLE)

嗨,我只是选择并且工作得很好:

select 'CARAT Issue Open' issue_comment, i.issue_id, i.issue_status, i.issue_title, i.ISSUE_summary ,i.issue_description, i.severity,
gcrs.Area_name, gcrs.sector_name,

substr(gcrs.stream_name,1,case when instr(gcrs.stream_name,' (')=0 then 100 else instr(gcrs.stream_name,' (')-1 end) ISSUE_DIVISION,

case when gcrs.STREAM_NAME like 'NON-GT%' THEN 'NON-GT' ELSE gcrs.STREAM_NAME END as ISSUE_DIVISION_2


from table(f_carat_issues_as_of('31/MAR/2013')) i
inner join v_gcrs_with_stream gcrs on i.segment_id = gcrs.segment_id

where UPPER(ISSUE_STATUS) like '%OPEN%'
Run Code Online (Sandbox Code Playgroud)

现在我想调用两列:ISSUE_DIVISION和ISSUE_DIVISION_2

如果它们在新列中相等则应为值1,如果不相等则应为0,

我该怎么做 ?


我的完整代码:

select 'CARAT Issue Open' issue_comment, i.issue_id, i.issue_status, i.issue_title, i.ISSUE_summary ,i.issue_description, i.severity,
gcrs.Area_name, gcrs.sector_name,

substr(gcrs.stream_name,1,case when instr(gcrs.stream_name,' (')=0 then 100 else instr(gcrs.stream_name,' (')-1 end) …
Run Code Online (Sandbox Code Playgroud)

sql oracle select if-statement oracle10g

37
推荐指数
2
解决办法
31万
查看次数

ng-select只给出字符串,但我想要整数

这是我的角度html文件代码.在我的mongo数据库中frequencyType添加了frequencyType = "1" 但我想要的frequencyType = NumberInt(1);

<div class="span4">
  <select class="span12 combobox" ng-model="frequencyType" required>
    <option value="1">Daily</option>
    <option value="2">Weekly</option>
    <option value="3">Monthly</option>
    <option value="4">Yearly</option>
  </select>
</div>
Run Code Online (Sandbox Code Playgroud)

我进入我的数据库,frequencyType = "1"但我想要frequencyType = NumberInt(1).

select angularjs

37
推荐指数
6
解决办法
5万
查看次数

如果列存在,则选择columnValue,否则返回null

我想知道如果列存在,我是否可以选择列的值,否则只选择null.换句话说,我想"提升"select语句来处理列不存在时的情况.

SELECT uniqueId
    ,  columnTwo
    ,  /*WHEN columnThree exists THEN columnThree ELSE NULL END*/ AS columnThree
FROM (subQuery) s
Run Code Online (Sandbox Code Playgroud)

请注意,我正在努力巩固我的数据模型和设计.我希望在未来几周内排除这种逻辑,但我真的想超越这个问题,因为数据模型修复比我现在要解决的更耗费时间.

另请注意,我希望能够在一个查询中执行此操作.所以我不是在寻找像这样的答案

首先检查子查询中的列.然后修改您的查询以适当地处理子查询中的列.

sql sql-server select exists

36
推荐指数
3
解决办法
5万
查看次数