1

以下を照会したい。

従業員が少なくとも 1 つのプロジェクトに NULL 時間で勤務している場合、不明な時間属性は Yes であり、それ以外の場合は No です。

これを行うには、まずリストを作成します。theList には、関連するすべての社会保障番号が含まれており、結果として次のようになります。

リストの私のために:

unknown_hours=process_query("SELECT Distinct COUNT(*) FROM Works_On WHERE ISNULL(Hours) AND ESSN='%s'" %i) 

temp.append(unknown_hours)

問題は、1L や 0L のような答えが得られ、(アルゴリズムのために) 整数である必要があることです。何かご意見は?

よろしくCenderze

4

1 に答える 1

1

1Lは、整数値の長整数表現です1

>> type(1L)
<type 'long'>
>>> long(1)
1L
>>> int(1L)
1

Python で変換:

int(unknown_hours)

またはデータベース層で:

SELECT Distinct CAST(COUNT(*) AS UNSIGNED) FROM Works_On WHERE ISNULL(Hours) AND ESSN='%s'
于 2013-07-31T15:11:16.580 に答える