我有一个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)
目前,3列中的每一列占据空间的1/3.我想要的是第二列和第三列尽可能小(没有任何隐藏或文本包装)并让第一列占用空间的剩余部分(任何不适合隐藏的文本).
根据显示的数据,第2列和第3列可能需要更宽或更窄以适合其内容,因此我不想为任何列定义固定大小.
这可能吗?
在静态表上,我正在尝试在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)
什么可能导致不一致的结果?