homework-jianmu/tests/army/query/function/ans/sign.csv

11 KiB

1taos> select SIGN(0)
2sign(0) |
3========================
40 |
5taos> select SIGN(1)
6sign(1) |
7========================
81 |
9taos> select SIGN(1.5)
10sign(1.5) |
11============================
121.000000000000000 |
13taos> select SIGN(100)
14sign(100) |
15========================
161 |
17taos> select SIGN(-1)
18sign(-1) |
19========================
20-1 |
21taos> select SIGN(-1.5)
22sign(-1.5) |
23============================
24-1.000000000000000 |
25taos> select SIGN(-100)
26sign(-100) |
27========================
28-1 |
29taos> select SIGN(1) + 1
30sign(1) + 1 |
31============================
322.000000000000000 |
33taos> select SIGN(1) - 1
34sign(1) - 1 |
35============================
360.000000000000000 |
37taos> select SIGN(1) * 1
38sign(1) * 1 |
39============================
401.000000000000000 |
41taos> select SIGN(1) / 1
42sign(1) / 1 |
43============================
441.000000000000000 |
45taos> select SIGN(1) from ts_4893.meters limit 5
46sign(1) |
47========================
481 |
491 |
501 |
511 |
521 |
53taos> select SIGN(1) + 1 from ts_4893.meters limit 1
54sign(1) + 1 |
55============================
562.000000000000000 |
57taos> select SIGN(1) - 1 from ts_4893.meters limit 1
58sign(1) - 1 |
59============================
600.000000000000000 |
61taos> select SIGN(1) * 2 from ts_4893.meters limit 1
62sign(1) * 2 |
63============================
642.000000000000000 |
65taos> select SIGN(1) / 2 from ts_4893.meters limit 1
66sign(1) / 2 |
67============================
680.500000000000000 |
69taos> select SIGN(2) + SIGN(1) from ts_4893.meters limit 1
70sign(2) + sign(1) |
71============================
722.000000000000000 |
73taos> select SIGN(2) - SIGN(1) from ts_4893.meters limit 1
74sign(2) - sign(1) |
75============================
760.000000000000000 |
77taos> select SIGN(2) * SIGN(1) from ts_4893.meters limit 1
78sign(2) * sign(1) |
79============================
801.000000000000000 |
81taos> select SIGN(2) / SIGN(1) from ts_4893.meters limit 1
82sign(2) / sign(1) |
83============================
841.000000000000000 |
85taos> select SIGN(1) + id from ts_4893.meters order by ts limit 5
86sign(1) + id |
87============================
881.000000000000000 |
892.000000000000000 |
903.000000000000000 |
914.000000000000000 |
925.000000000000000 |
93taos> select SIGN(id) + id from ts_4893.meters order by ts limit 5
94sign(id) + id |
95============================
960.000000000000000 |
972.000000000000000 |
983.000000000000000 |
994.000000000000000 |
1005.000000000000000 |
101taos> select sign(cast(1 as tinyint))
102sign(cast(1 as tinyint)) |
103===========================
1041 |
105taos> select sign(cast(1 as smallint))
106sign(cast(1 as smallint)) |
107============================
1081 |
109taos> select sign(cast(1 as int))
110sign(cast(1 as int)) |
111=======================
1121 |
113taos> select sign(cast(1 as bigint))
114sign(cast(1 as bigint)) |
115==========================
1161 |
117taos> select sign(cast(1 as tinyint unsigned))
118sign(cast(1 as tinyint unsigned)) |
119====================================
1201 |
121taos> select sign(cast(1 as smallint unsigned))
122sign(cast(1 as smallint unsigned)) |
123=====================================
1241 |
125taos> select sign(cast(1 as int unsigned))
126sign(cast(1 as int unsigned)) |
127================================
1281 |
129taos> select sign(cast(1 as bigint unsigned))
130sign(cast(1 as bigint unsigned)) |
131===================================
1321 |
133taos> select sign(cast(1 as float))
134sign(cast(1 as float)) |
135=========================
1361.0000000e+00 |
137taos> select sign(cast(1 as double))
138sign(cast(1 as double)) |
139============================
1401.000000000000000 |
141taos> select sign(cast(NULL as tinyint))
142sign(cast(null as tinyint)) |
143==============================
144NULL |
145taos> select sign(cast(NULL as smallint))
146sign(cast(null as smallint)) |
147===============================
148NULL |
149taos> select sign(cast(NULL as int))
150sign(cast(null as int)) |
151==========================
152NULL |
153taos> select sign(cast(NULL as bigint))
154sign(cast(null as bigint)) |
155=============================
156NULL |
157taos> select sign(cast(NULL as tinyint unsigned))
158sign(cast(null as tinyint unsigned)) |
159=======================================
160NULL |
161taos> select sign(cast(NULL as smallint unsigned))
162sign(cast(null as smallint unsigned)) |
163========================================
164NULL |
165taos> select sign(cast(NULL as int unsigned))
166sign(cast(null as int unsigned)) |
167===================================
168NULL |
169taos> select sign(cast(NULL as bigint unsigned))
170sign(cast(null as bigint unsigned)) |
171======================================
172NULL |
173taos> select sign(cast(NULL as float))
174sign(cast(null as float)) |
175============================
176NULL |
177taos> select sign(cast(NULL as double))
178sign(cast(null as double)) |
179=============================
180NULL |
181taos> select SIGN(abs(10))
182sign(abs(10)) |
183========================
1841 |
185taos> select SIGN(abs(-10))
186sign(abs(-10)) |
187========================
1881 |
189taos> select abs(SIGN(10))
190abs(sign(10)) |
191========================
1921 |
193============================
1941.000000000000000 |
195taos> select sqrt(SIGN(10))
196sqrt(sign(10)) |
197============================
1981.000000000000000 |
199taos> select cast(SIGN(10) as int)
200cast(sign(10) as int) |
201========================
2021 |
203taos> select SIGN(sqrt(id)) from ts_4893.meters order by ts limit 5
204sign(sqrt(id)) |
205============================
2060.000000000000000 |
2071.000000000000000 |
2081.000000000000000 |
2091.000000000000000 |
2101.000000000000000 |
211taos> select SIGN(SIGN(SIGN(SIGN(0))))
212sign(sign(sign(sign(0)))) |
213============================
2140 |
215taos> select sign(1)
216sign(1) |
217========================
2181 |
219taos> select sign(10)
220sign(10) |
221========================
2221 |
223taos> select sign(-1)
224sign(-1) |
225========================
226-1 |
227taos> select sign(-10)
228sign(-10) |
229========================
230-1 |
231taos> select sign(current) from ts_4893.d0 order by ts limit 10
232sign(current) |
233=======================
2341.0000000 |
2351.0000000 |
2361.0000000 |
2371.0000000 |
2381.0000000 |
2391.0000000 |
2401.0000000 |
2411.0000000 |
2421.0000000 |
2431.0000000 |
244taos> select sign(current) from ts_4893.meters order by ts limit 10
245sign(current) |
246=======================
2471.0000000 |
2481.0000000 |
2491.0000000 |
2501.0000000 |
2511.0000000 |
2521.0000000 |
2531.0000000 |
2541.0000000 |
2551.0000000 |
2561.0000000 |
257taos> select sign(cast(current as float)) from ts_4893.d0 order by ts limit 10
258sign(cast(current as float)) |
259===============================
2601.0000000e+00 |
2611.0000000e+00 |
2621.0000000e+00 |
2631.0000000e+00 |
2641.0000000e+00 |
2651.0000000e+00 |
2661.0000000e+00 |
2671.0000000e+00 |
2681.0000000e+00 |
2691.0000000e+00 |
270taos> select sign(cast(current as float)) from ts_4893.meters order by ts limit 10
271sign(cast(current as float)) |
272===============================
2731.0000000e+00 |
2741.0000000e+00 |
2751.0000000e+00 |
2761.0000000e+00 |
2771.0000000e+00 |
2781.0000000e+00 |
2791.0000000e+00 |
2801.0000000e+00 |
2811.0000000e+00 |
2821.0000000e+00 |
283taos> select sign(null)
284sign(null) |
285========================
286NULL |
287taos> select sign(25)
288sign(25) |
289========================
2901 |
291taos> select sign(-10)
292sign(-10) |
293========================
294-1 |
295taos> select sign(0.1)
296sign(0.1) |
297============================
2981.000000000000000 |
299taos> select sign(-0.1)
300sign(-0.1) |
301============================
302-1.000000000000000 |
303taos> select sign(current) from ts_4893.meters limit 1
304sign(current) |
305=======================
3061.0000000 |
307taos> select sign(voltage) from ts_4893.meters limit 1
308sign(voltage) |
309================
3101 |
311taos> select sign(phase) from ts_4893.meters limit 1
312sign(phase) |
313=======================
3141.0000000 |
315taos> select sign(abs(voltage)) from ts_4893.meters limit 1
316sign(abs(voltage)) |
317=====================
3181 |
319taos> select sign(round(current)) from ts_4893.meters limit 1
320sign(round(current)) |
321=======================
3221.0000000 |
323taos> select sign(sqrt(voltage)) from ts_4893.meters limit 1
324sign(sqrt(voltage)) |
325============================
3261.000000000000000 |
327taos> select sign(log(current + 1)) from ts_4893.meters limit 1
328sign(log(current + 1)) |
329============================
3301.000000000000000 |