My Google SheetsSelect
语句从结果的主表中选择行,然后按时间(首先是最少的时间(升序对它们进行排序。
其中一些结果将作为DNS输入,我希望它们显示在时间结束时,但它们显示在顶部。
以下是我的声明:
Select A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,V,W where not D contains '/' and O is not Null order by P Asc
列p包含格式为持续时间的HH:mm:ss
中的时间。如果其中一个附加项是DNS,它们会出现在排序的顶部。除非我按降序排序——这是不希望的。
对于DNS,您可能是指";没有启动";。query()
函数将只接受列中的一种数据类型,并且由于列P
中的大多数值是时间值;DNS";值将返回为null。query()
首先对null
值进行排序。
尝试按照您描述的方式对数据进行排序:
=sort( { Data!A2:R, Data!Q2:R, Data!V2:W }, Data!P2:P, true )
然后使用filter()
或query()
删除列D
包含/
的行。