小编aar*_*ona的帖子

SQL Server:如何将UNION与两个具有WHERE子句的查询一起使用?

鉴于:

两个需要过滤的查询:

select top 2 t1.ID, t1.ReceivedDate
  from Table t1
 where t1.Type = 'TYPE_1'
 order by t1.ReceivedDate desc
Run Code Online (Sandbox Code Playgroud)

和:

select top 2 t2.ID
  from Table t2
 where t2.Type = 'TYPE_2'
 order by t2.ReceivedDate desc
Run Code Online (Sandbox Code Playgroud)

另外,这些返回ID我正在寻找的:(13,11和12,6)

基本上,我想要两个特定类型数据的两个最新记录.

我想将这两个查询结合在一起,如下所示:

select top 2 t1.ID, t2.ReceivedDate
  from Table t1
 where t1.Type = 'TYPE_1'
 order by ReceivedDate desc
union
select top 2 t2.ID
  from Table t2
 where t2.Type = 'TYPE_2'
 order by ReceivedDate desc
Run Code Online (Sandbox Code Playgroud)

问题:

问题是这个查询是无效的,因为第一个查询select不能有一个order by子句unioned.它 …

sql-server union where-clause

26
推荐指数
3
解决办法
13万
查看次数

我在哪里为ActionMailer视图添加帮助方法?

我有一个方法,它接受一个字符串数组并加入它们,所以他们做这样的事情:

>> my_arr
=> ["A", "B", "C"]
>> and_join(my_arr)
=> "A, B, and C"
Run Code Online (Sandbox Code Playgroud)

我希望我的邮件程序可以访问,以便我可以将一些信息输出到电子邮件中.我似乎无法找到一个好的地方把它放在application_helper.rb文件中,它在那里找不到它.它应该去哪里?

ruby-on-rails actionmailer helpermethods

23
推荐指数
5
解决办法
1万
查看次数

使用Logcat和Emulator进行Android调试.可能吗?

这很简单:我在Linux上使用NetBeans和Android模拟器1.6.我在我的Android手机上安装了Logcat,但是将消息发送到可读的地方的过程根本不顺利.

有人能告诉我如何在模拟器上运行Logcat吗?有什么我可以做的看到调试消息,然后不得不将apk复制到我的手机并测试它?

提前致谢!

debugging logging android logcat

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

将api密钥添加到ActiveResource中的每个请求

我有2个RESTful Rails应用程序,我正试图互相交谈.两者都是用Rails 3编写的(目前是beta3).对服务的请求将需要使用api密钥,这只是每个请求都需要的参数.我似乎无法找到有关如何执行此操作的任何信息.

您可以通过site =方法定义资源连接到的URL.应该有一个等效的query_params =方法或类似的方法.

我找到了一篇与此相关的好博客文章,它是从2008年10月开始的,因此对Rails 3来说并不完全有用.

更新:我有一个想法.小型机架中间件或金属是否可以解决这个问题?它可以直接通过请求,将其添加到api_key上.

ruby ruby-on-rails activeresource ruby-on-rails-3

20
推荐指数
2
解决办法
9713
查看次数

Rails,Heroku和Subdomains.我的特殊情况是否可行?

这是我的场景:

我有一个应用程序,必须支持多个客户端.每个客户端都将获得一个服务的子域.我们还将有一个没有该应用程序的手册网站,它只是一个关于该产品的网站以及潜在客户如何与我们建立帐户.

鉴于:

www.mycoolsite.com会指出Heroku上的宣传册应用程序. client1.mycoolsite.com,client2.mycoolsite.com并且client3.mycoolsite.com都指向相同的SaaS应用程序,可以告诉每个请求之间的差异,我应该能够处理所以他们只能看到他们的日期(即设置全局client_id或类似的东西)

我该怎么做呢?我没有用DNS做过很多,所以我对从哪里开始这一点很无能为力.

谢谢.

subdomain dns ruby-on-rails heroku

20
推荐指数
2
解决办法
6844
查看次数

智能感知不在Sql Server中更新

给定: 名为的表Table1具有以下列:

  • ID
  • ColumnA
  • ColumnB

键入Table1.Microsoft SQL Server Management Studio为我提供了该表的列列表.

场景:

Table1在设计视图中打开并添加ColumnC到它.我保存Table1并刷新它以查看新列,Column3显示在对象资源管理器中.

回到查询窗口,我输入Table1.Column3无法选择.输入它给我一个语法错误,但运行查询与列中的列按预期工作.

是否有一个菜单项我需要点击以获取Intellisense来获取我所做的DDL更改?

intellisense sql-server-2008

17
推荐指数
1
解决办法
5987
查看次数

是否可以在函数中使用临时表?

显然,我不能使用它们.我收到一条错误消息:

在函数中无效使用副作用运算符'SELECT'

如果我想做这样的事情:

select bleh
  into #temp
  from Blah
Run Code Online (Sandbox Code Playgroud)

......在一个函数内部.

sql t-sql sql-server function temp-tables

17
推荐指数
1
解决办法
5万
查看次数

ruby 1.9.2和ruby 2.0之间的主要/次要差异是什么?

我被告知ruby 1.9.2是ruby 2.0但ruby 1.9.3预计将在不久的将来发布,它将包含一些性能增强功能.

那么他们有什么计划2.0?它会与ruby 1.9.x有很大的不同吗?

ruby ruby-1.9.2

16
推荐指数
1
解决办法
2431
查看次数

在Ubuntu中全新安装RVM不让我安装gems(zlib错误)

好的,我刚刚在Windows 7上使用VirtualBox创建了一个全新的Ubuntu 11.04安装(不确定这是否重要但只是一个fyi)

列出我的红宝石我得到:

aaron@aaron-VirtualBox:~$ rvm list

rvm rubies

=> ruby-1.9.2-p290 [ x86_64 ]
Run Code Online (Sandbox Code Playgroud)

但后来尝试安装rails gem我得到了这个:

aaron@aaron-VirtualBox:~$ gem install rails
ERROR:  Loading command: install (LoadError)
    no such file to load -- zlib
ERROR:  While executing gem ... (NameError)
    uninitialized constant Gem::Commands::InstallCommand
aaron@aaron-VirtualBox:~$ 
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

编辑:
在做了Dylan说我的输出之后(为了证明这些库现在已经安装):

aaron@aaron-VirtualBox:~$ sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev
[sudo] password for aaron: 
Reading package lists... Done
Building dependency tree       
Reading …
Run Code Online (Sandbox Code Playgroud)

ruby ubuntu gem rvm

16
推荐指数
2
解决办法
8545
查看次数

类方法是否有 alias_method ?

考虑以下类:

class Foo
  def an_inst_method
    'instance method'
  end

  def self.a_class_method
    'class method'
  end

  alias_method :a_new_inst_method, :an_inst_method
end
Run Code Online (Sandbox Code Playgroud)

这没有问题,您可以毫无问题地拨打电话Foo.new.a_new_inst_method

我希望能够拥有一个类方法Foo.add_widget(*items)和别名,以便我可以执行以下操作:

Foo.add_widget 'item1'
Foo.add_widgets 'item2', 'item3'
Run Code Online (Sandbox Code Playgroud)

所以本质上它有一个“红宝石风格” 1.minute2.minutes所以我想别名一个Foo.add_widgetso 调用Foo.add_widgets调用完全相同的方法。我知道我可以包装它,但我觉得我应该能够以更清洁的方式做到这一点。

考虑我尝试这样的事情的尝试:

class Foo
  def an_inst_method
    'instance method'
  end

  def self.a_class_method
    'class method'
  end

  alias_method :a_new_inst_method, :an_inst_method
  alias_method :a_new_class_method, :a_class_method
end
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

NameError (undefined method `a_class_method' for class `Foo')
Run Code Online (Sandbox Code Playgroud)

所以看起来这不适用于类方法。我该怎么做?

ruby alias-method

15
推荐指数
3
解决办法
512
查看次数