【发布时间】:2019-08-12 16:35:20
【问题描述】:
如何从同一张表中动态计算月间差异。
我有下表,我正在尝试比较每个月的 FT(全职员工)和 TE(员工总数)(每月比较 01 到 12)并找出差异。如果该月的 FT 超过 TE,则显示 ID、公司、FT 和 TE,否则通过。谁能帮我解决这个问题。
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
th, td {
padding: 5px;
text-align: left;
}
</style>
</head>
<body>
<p>FT = Full Time Employee <br>
TE = Total Employee <br>
01-12 = month
</p>
<table style="width:100%">
<tr>
<th>ID</th>
<th>Company</th>
<th>FT01</th>
<th>FT02</th>
<th>FT03</th>
<th>FT04</th>
<th>FT05</th>
<th>FT06</th>
<th>FT07</th>
<th>FT08</th>
<th>FT09</th>
<th>FT10</th>
<th>FT11</th>
<th>FT12</th>
<th>TE01</th>
<th>TE02</th>
<th>TE03</th>
<th>TE04</th>
<th>TE05</th>
<th>TE06</th>
<th>TE07</th>
<th>TE08</th>
<th>TE09</th>
<th>TE10</th>
<th>TE11</th>
<th>TE12</th>
</tr>
<tr>
<td>100</td>
<td>A</td>
<td>3</td>
<td>3</td>
<td>3</td>
<td>3</td>
<td>3</td>
<td>3</td>
<td>3</td>
<td>3</td>
<td>3</td>
<td>3</td>
<td>3</td>
<td>3</td>
<td>4</td>
<td>4</td>
<td>4</td>
<td>4</td>
<td>4</td>
<td>4</td>
<td>4</td>
<td>4</td>
<td>4</td>
<td>4</td>
<td>4</td>
<td>4</td>
</tr>
<tr>
<td>101</td>
<td>B</td>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
</tr>
<tr>
<td>102</td>
<td>C</td>
<td>7</td>
<td>7</td>
<td>7</td>
<td>7</td>
<td>7</td>
<td>7</td>
<td>7</td>
<td>7</td>
<td>7</td>
<td>7</td>
<td>7</td>
<td>7</td>
<td>6</td>
<td>6</td>
<td>6</td>
<td>6</td>
<td>6</td>
<td>6</td>
<td>6</td>
<td>6</td>
<td>6</td>
<td>6</td>
<td>6</td>
<td>6</td>
</tr>
</table>
</body>
</html>
【问题讨论】:
-
我删除了不兼容的数据库标签。请仅使用您真正使用的数据库进行标记。
-
FT 怎么可能超过 TE?数据错误?
-
您想要逐月使用该数据结构吗?
-
是否有可能重新组织您的 SQL 表(在多个表中,而不是每个月都有一列)以便于比较?
-
是的,请@MichaelMuryn。不知何故,数据以单独的 FT 和 TE 列数据存储在该模式中。谢谢
标签: sql database data-analysis