小编Sal*_*n A的帖子

Jquery 数据表在标题和正文部分之间有一些差距

我正在使用 Jquery 数据表。我的问题是 Jquery 数据表在标题和正文部分之间有一些差距。我已将数据表初始化如下:

var table = $('#claimListTable').DataTable({
            "bSort": false,
            "scrollY": 720, // inconsistent IE7/other
            "scrollX": true,
            "searching": false,
            "paging": false,
            "info": false,
            "fnRowCallback": function( nRow, aData, iDisplayIndex ) {
                // highlight groups of 3 rows
                var odd = Math.floor(iDisplayIndex / 3) % 2;
                var rowClass = odd == 1 ? "odd" : "even";
                $(nRow).attr("class", rowClass);
                return nRow;
            }

        });
        $("thead th").css({"border-bottom":"none","padding": "5px 0px"});

        $("#claimListTable.dataTable thead th").css({"border-bottom":"none",
            "padding": "5px 0px"});
        $("#claimListTable.dataTable tbody td").css({"border-bottom":"none",
            "padding": "5px 0px"});
        $("#claimListTable.dataTable tbody tr").css({"cursor": …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery

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

如何使用"自定义"排序在MySQL中返回记录

我试图在没有订购的情况下根据他们在MySQL中的ID返回记录.

但是当我运行查询时,它将从最低的ID号到最高的ID号进行排序.

SELECT * FROM events WHERE id=11 or id=4 or id=9 or id=5

结果将是这些:4,5,9,11

如何回归:11,4,9,5

mysql sql

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

根据对象中字段的存在对数组进行排序

如果缺少任何字段,如何对数组进行排序?

所以现有的数组例如是:

const users = [
    {
        id: 1, firstname: 'Jerry'
    }, {
        id: 2, firstname: 'Thomas', lastname: 'Geib'
    }, {
        id: 3
    }, {
        id: 4, lastname: 'Berg'
    }, {
        id: 5, firstname: 'Ass', lastname: 'Noob'
    }, {
        id: 6, lastname: 'Jopa'
    }
]
Run Code Online (Sandbox Code Playgroud)

并且结果应按此顺序排序:

  1. firstname和的对象lastname
  2. 仅用firstname或的对象lastname
  3. 没有firstname和的对象lastname

所以它看起来像:

    const users = [
        {
            id: 2, firstname: 'Thomas', lastname: 'Geib'
        }, {
            id: 5, firstname: 'Ass', lastname: 'Noob'
        }, { …
Run Code Online (Sandbox Code Playgroud)

javascript arrays sorting object ecmascript-6

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

我可以从查询中消除内部查询

我想知道我是否可以改进此查询:

SELECT _c.*,
       _o.Status,
      (SELECT TOP 1 _o.PlacedOn
         FROM Orders _o1
         JOIN Client _c1 on _c1.Id = _o1.Client_Id
        WHERE _c1.Id = 3
     ORDER BY PlacedOn DESC) as LastOrderDate
  FROM Client _c
  JOIN Orders _o on _c.[Id] = _o.[Client_Id]
 WHERE _c.Id = 3 AND _o.[Status] = 'Draft'
Run Code Online (Sandbox Code Playgroud)

需要外部JOIN才能从客户端获取信息以及有关他订单的一些信息.

内部JOIN获取该客户端的最后放置顺序.

我想知道我是否可以删除内连接以及如何删除.

           Client.tbl
Id              int
Gender          nvarchar(255)
DateOfBirth     nvarchar(255)
ContactDetails  nvarchar(MAX)
FirstName       nvarchar(255)
MiddleName      nvarchar(255)
LastName        nvarchar(255)


           Order.tbl
Id                int
Status            nvarchar(255)
PaymentMethod     nvarchar(255)
PlacedOn          datetime2(7)
CancelledOn       datetime2(7)
PaidOn            datetime2(7)
OrderNumber       nvarchar(255)
Client_Id …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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

在没有嵌套的情况下,从每日日期维度表中仅提取第一天的日期

我正在使用SQL Server 2014,我有以下T-SQL查询,它从Date Dimension表中检索每月第一天的日期(基于我的过滤器):

SELECT * FROM (
    SELECT DATEADD(month, DATEDIFF(month, 0, [date]), 0) AS [Date2]
    FROM DateDimension
    WHERE [date] BETWEEN '2018-07-01' AND '2019-06-01'
) x
GROUP BY x.[Date2]
Run Code Online (Sandbox Code Playgroud)

输出如下:

Date2
2018-07-01 00:00:00.000
2018-08-01 00:00:00.000
2018-09-01 00:00:00.000
2018-10-01 00:00:00.000
2018-11-01 00:00:00.000
2018-12-01 00:00:00.000
2019-01-01 00:00:00.000
2019-02-01 00:00:00.000
2019-03-01 00:00:00.000
2019-04-01 00:00:00.000
2019-05-01 00:00:00.000
2019-06-01 00:00:00.000
Run Code Online (Sandbox Code Playgroud)

我使用嵌套查询来实现这一点.我的问题是我是否可以在不使用嵌套查询的情况下获得相同的结果.我的Date Dimension桌子是一张每日日期的桌子.

sql t-sql sql-server group-by date

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

如何检查值中的前一个或前两个或前三个字符是字母

我有IDNumber列的表,其中包含所有数字或字母数字,其中前两个或前三个或前三个字符是字母。我要做的就是从该值中删除那些字母。

请注意,数据库位于SQL Server 2000中。

例如:

1430112345679 (This is OK)
PO02456977785 (Remove first two letters)
C035343542654 (Remove first letter)
QPD1236548    (Remove first three letters)
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2000

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

如何为相同的值获取相同的rownumber()

如果列周和描述中的值重复,则需要获得相同的“行号”。对于下表:

??????????????????
?  Week  ? Desc  ?
??????????????????
?      1 ?  FF   ?
?      1 ?  ss   ?
?      1 ?  ss   ?
?      2 ?  FF   ?
?      2 ?  ss   ?
?      4 ?  FF   ?
?      4 ?  FF   ?
?      4 ?  ss   ?
?      4 ?  ss   ?
??????????????????
Run Code Online (Sandbox Code Playgroud)

预期结果是:

???????????????????????????
?  Week  ? Desc  ? RowNum ?
???????????????????????????
?      1 ?  FF   ?    1   ?
?      1 ?  ss   ?    2   ?
?      1 …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server window-functions

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

使用CASE WHEN时,ORDER BY不起作用,但没有它,则可以工作吗?

我有以下选择语句,在该语句中,我尝试以特定方式(尤其是部门的层次结构)对结果进行排序。但是,当我添加案例时,我的ORDER BY停止工作并给我一个错误:

如果语句包含UNION,INTERSECT或EXCEPT运算符,则ORDER BY项目必须出现在选择列表中。

我不知道为什么会这样,因为我在每个SELECT语句中都选择了所有内容。

Select * FROM AccountAdminTable Where CollegeCode = 'A10' AND AdminLevel LIKE 'Account Administrator'
Union
Select * FROM AccountAdminTable Where CollegeCode = 'A10' AND AdminLevel LIKE 'Department Head/Director'
Union
Select * FROM AccountAdminTable Where CollegeCode = 'A10' AND AdminLevel LIKE 'Dean/Vice President'
Order By AdminLevel ASC
Run Code Online (Sandbox Code Playgroud)

这不起作用:

Select * FROM AccountAdminTable Where CollegeCode = 'A' AND AdminLevel LIKE 'Account Administrator'
Union
Select * FROM AccountAdminTable Where CollegeCode = 'A' AND AdminLevel LIKE 'Department Head/Director'
Union
Select …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server

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

SQL显示计数中的第一个和最后一个值

我需要编写一个查询,以显示客户订单的最大和最小订单数。

我试过了:

(SELECT TOP 1 CustomerID, COUNT(*) AS Number_Of_Orders
FROM Orders
GROUP BY CustomerID
ORDER BY COUNT(*) ASC)

UNION ALL

(SELECT TOP 1 CustomerID, COUNT(*) AS Number_Of_Orders
FROM Orders
GROUP BY CustomerID
ORDER BY COUNT(*) DESC)
Run Code Online (Sandbox Code Playgroud)

但是我无法在输出之间进行合并,但出现了错误Incorrect syntax near the keyword 'ORDER'

我该怎么办?

sql t-sql sql-server aggregate-functions northwind

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

使用sql查询检查时间是否已被占用

我目前正在开发会议室预订系统,我无法检查时间范围是否已被占用。例如 9:00 - 11:00 已被占用,如果其他用户设置或输入 9:30 - 10:30 警报,则必须显示该时间已被占用,并且预订不会保存到数据库。

这个查询是我尝试过的,但它仅在输入的入时和出时具有相同值时才有效。

SELECT * FROM `reservation`
    WHERE time_in = '$time_in' AND time_out = '$time_out' AND day = '$Fday' AND meeting_table = '$selected_radio'
Run Code Online (Sandbox Code Playgroud)

$time_in,$time_out,$Fday 是用户设置时间的选择框中的值。$selected_radio 是为其所需区域保留的选定无线电的值。

我的表“预订”如下所示:

id | emp_id | emp_name | month | day | year | meeting_table | time_in | time_out 
1  | 23345  | name     | 09    | 03  | 2019 | area 1        | 7:00    | 9:00
Run Code Online (Sandbox Code Playgroud)

php sql

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