小编Jus*_*ark的帖子

表没有包装,一列有溢出并且尽可能大

我有一个400px的固定宽度表,有3列.

<table>
    <tbody>
        <tr>
            <td class="wide">This is really really long and as much as possible should show but should eventually be cut off.</td><td class="narrow">Small1</td><td class="narrow">Small2</td></tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

这是CSS.

table
{
    table-layout: fixed;
    width: 400px;
}
td
{
    border: 1px solid #000;
    white-space: nowrap;
}
td.wide
{
    overflow: hidden;
    text-overflow: ellipsis;
}
td.narrow
{
}
Run Code Online (Sandbox Code Playgroud)

这是JSFiddle.

目前,3列中的每一列占据空间的1/3.我想要的是第二列和第三列尽可能小(没有任何隐藏或文本包装)并让第一列占用空间的剩余部分(任何不适合隐藏的文本).

根据显示的数据,第2列和第3列可能需要更宽或更窄以适合其内容,因此我不想为任何列定义固定大小.

这可能吗?

html css

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

在MSSQL中使用OVER PARTITION时不一致的SUM

在静态表上,我正在尝试在SSMS中运行以下查询(以获取每个用户的最新事务并将美元值相加):

SELECT
    SUM(nMoney) As TotalMoney
FROM
(
    SELECT ROW_NUMBER() OVER (PARTITION BY nGroup, nUser ORDER BY dTransaction DESC) AS SEQNUM
    , nMoney
    FROM [MyDB].[dbo].[MyTable]
) MySubquery
WHERE MySubquery.SEQNUM=1
Run Code Online (Sandbox Code Playgroud)

这是一个包含2,701,510行的表,nMoney列的类型为Decimal(12,2).当我多次运行时,我得到了不同的结果:

2317367341.75
2317370443.45
2317449819.62
2317360649.43
2317449819.62
Run Code Online (Sandbox Code Playgroud)

什么可能导致不一致的结果?

sql-server sql-server-2008

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

标签 统计

css ×1

html ×1

sql-server ×1

sql-server-2008 ×1