小编Luc*_*oli的帖子

在find_by_sql中使用sql变量的rails

我有这个问题:

SET @current_group = NULL; 
SET @current_count = 0; 
SELECT user_id, MIN( created_at ) as created_at, CASE WHEN @current_group = user_id THEN @current_count WHEN @current_group := user_id THEN @current_count := @current_count + 1 END AS c 
FROM notifies 
G    ROUP BY user_id, c 
ORDER BY id desc LIMIT 0 , 10
Run Code Online (Sandbox Code Playgroud)

如果我启动它它是有效的

但如果我把它放在find_by_sql方法中,如:

Notify.find_by_sql("SET @current_group = NULL; SET @current_count = 0; SELECT user_id, MIN( created_at ) as created_at, CASE WHEN @current_group = user_id THEN @current_count WHEN @current_group := user_id THEN …
Run Code Online (Sandbox Code Playgroud)

mysql ruby-on-rails find-by-sql

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

使用bind格式化

我如何设置Bind返回的字符串的格式?

<asp:Label ID="lbl" runat="server" Text='<%# Bind("Money") %>'>
Run Code Online (Sandbox Code Playgroud)

asp.net data-binding format

2
推荐指数
1
解决办法
4247
查看次数

如何在执行代码之前等待slideToggle完成?

我想slideToggle在执行if语句和fadeIn效果之前等待效果完成.

div_to_move = $(this).parents("div.kind_div");

div_to_move.slideToggle();
if ($(this).html() == "+") {
    $(this).html("-");
    $("div.kind_to", td).append(div_to_move);
} else {
    $(this).html("+")
    $("div.kind_from", td).append(div_to_move);
}
div_to_move.fadeIn();
Run Code Online (Sandbox Code Playgroud)

我能怎么做?

javascript jquery effects

2
推荐指数
1
解决办法
2866
查看次数

字母替换的更好选择

还有更好的选择吗?

name.gsub('è','e').gsub('à','a').gsub('ò','o').gsub('ì','i').gsub('ù','u')
Run Code Online (Sandbox Code Playgroud)

谢谢

ruby ruby-on-rails

2
推荐指数
1
解决办法
1134
查看次数

使用GROUP BY进行SELECT的更好方法

嗨,我写了一个有效的查询:

SELECT `comments`.* FROM `comments` 
RIGHT JOIN (SELECT MAX( id ) AS id, core_id, topic_id 
FROM comments GROUP BY core_id, topic_id order by id desc) comm 
ON comm.id = comments.id LIMIT 10
Run Code Online (Sandbox Code Playgroud)

我想知道是否有可能(以及如何)重写它以获得更好的性能.

谢谢

mysql sql performance join group-by

2
推荐指数
1
解决办法
260
查看次数

SQL Server中的时间分钟

我创建了一个将minutes(smallint)转换为time(varchar(5))的函数,如58 - > 00:58.

set QUOTED_IDENTIFIER ON

GO
Create FUNCTION [dbo].[IntToMinutes]
(
    @m smallint
)
RETURNS nvarchar(5)
AS
BEGIN
    DECLARE @c nvarchar(5)
     SET @c = CAST((@m / 60) as varchar(2)) + ':' + CAST((@m % 60) as varchar(2))
     RETURN @c
END
Run Code Online (Sandbox Code Playgroud)

问题是时间少于10分钟,如9,此功能的结果为0:9.我希望格式为00:09.

我怎样才能做到这一点?

sql sql-server time

2
推荐指数
1
解决办法
8227
查看次数

将div移动到另一个div中

我有2个主要的div:

    <div id="div1">
<div id="minidiv1">a</div>
<div id="minidiv2">b</div>
   </div>
   <div id="div2"></div>
Run Code Online (Sandbox Code Playgroud)

我想用minquiv将minidiv1移动到div2中

我能怎么做?

javascript jquery

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

linq join出错

我有这个linq查询:

var segreterie = from s in db.USR_Utenti join h in db.USR_Accounts
                     on new {s.ID, settings.GruppoSegreteria} 
                     equals new {h.USR_UtentiReference,h.ID_Gruppo} select s;
Run Code Online (Sandbox Code Playgroud)

有这个问题:

The type of one of the expressions in the join clause is incorrect.  Type inference failed in the call to 'Join'.   
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能解决它?

c# linq entity-framework join

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

将数字转换为字符串

我有:

int i=8;
i.ToString();
Run Code Online (Sandbox Code Playgroud)

如果我这样做我得到"8"我想要"08"

可以在tostring参数中设置一个选项吗?

c# string

0
推荐指数
2
解决办法
1120
查看次数

当我点击外面时隐藏一个元素

我的页面中有一个元素.

<div id="element">try</div>
Run Code Online (Sandbox Code Playgroud)

当我点击页面中的其他元素时,我想隐藏它.

我该怎么做?

jquery click hide

0
推荐指数
1
解决办法
747
查看次数

实体框架加入

我有2个表(user,user_profile)在sql db中没有明确的关系.我无法将其添加到数据库中.

所以,我不能这样做:

db.user.include("user_profile")
Run Code Online (Sandbox Code Playgroud)

连接的属性是user_id

有可能做这样的事吗?

db.user.join("user_profile On user.id = user_profile.user_id")
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

谢谢

entity-framework join

0
推荐指数
1
解决办法
1682
查看次数