我在sqlite中有2个语句
第一份声明:
Select SUM(GrossQty) As GQTY, SUM(NetQty) As NQTY
From NSales
Where IMonth=5 And IYear=2012 And IDay>15
Run Code Online (Sandbox Code Playgroud)
结果:
GQty NQty 30 25
第二个声明
Select SUM(GrossQty) As GQTY, SUM(NetQty) As NQTY
From NSales
Where IMonth=6 And IYear=2012 And IDay<10
Run Code Online (Sandbox Code Playgroud)
第二个结果:
GQty NQty 20 15
我如何组合这些语句,以便将这些结果添加到一起?
期望的结果:
GQty NQty 50 40
我有一个类文件,它扩展了SurfaceView并实现了SurfaceHolder.Callback,它保存为myView.java
public class myView extends SurfaceView implements SurfaceHolder.Callback
Run Code Online (Sandbox Code Playgroud)
现在我得到了另一个java文件GlobalVar.java,就像这样
import android.app.Application;
class GlobalVar extends Application {
private int touchCount;
public int getCount()
{
return touchCount;
}
public void setCount(int tCount)
{
touchCount = tCount;
}
}
Run Code Online (Sandbox Code Playgroud)
在myView类(myView.java)中有一个onTouchEvent函数
@Override
public boolean onTouchEvent(MotionEvent event) {
int pointerCount = event.getPointerCount();
}
Run Code Online (Sandbox Code Playgroud)
现在我想要的是将全局变量touchCount设置为pointCount.我试过这样的
@Override
public boolean onTouchEvent(MotionEvent event) {
int pointerCount = event.getPointerCount();
GlobalVar tcount = ((GlobalVar)getApplicationWindowToken());
tcount.setCount(pointerCount);
}
Run Code Online (Sandbox Code Playgroud)
这给了我error.o如何在myView类文件中设置全局变量值???
清单文件的应用程序部分
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".MyViewActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" /> …
Run Code Online (Sandbox Code Playgroud) 我有一个MySQL语句,它连接2个表,并以字段'touch'的Desc顺序显示结果.这是我的SQL语句
SELECT @rownum := @rownum +1 rownum,
(IF( dm.Brand_FULL = '1', dd.Device_Brand, dm.Brand_Full )) AS Brand,
dd.Device_Model AS Model,
CONCAT( dm.Service_provider, ' ', dm.Model_Full ) AS 'Marketing Name',
max( Touch_Count ) AS Touch FROM Device_Details dd
JOIN Device_Models dm ON dd.Device_Model = dm.Model_Short,
(SELECT @rownum :=0 )r GROUP BY dd.Device_Model ORDER BY Touch_Count DESC
Run Code Online (Sandbox Code Playgroud)
这给我一个这样的结果
结果是perferct,它基于Touch字段的降序.现在的问题是rownum不按顺序排列.那么如何修改mySQL语句,以便我可以按顺序获取rownum而无需更改Touch字段的DESC顺序.
我有2组数据。一是坦克名称
Tank Name
A1
A2
B1
B2
Run Code Online (Sandbox Code Playgroud)
接下来是开/关数据
ON/OFF
0
0
1
1
0
1
0
1
1
0
1
0
1
Run Code Online (Sandbox Code Playgroud)
现在我正在寻找的结果是,当 ON/OFF 为 1 时,将提到第一个坦克:当它为 0 时,没有坦克要提及。一旦提到了所有的坦克,那么它应该再次从第一个坦克开始,即A1..像这样
Result expected
0
0
1 A1
1 A2
0
1 B1
0
1 B2
1 A1
0
1 A2
0
1 B1
Run Code Online (Sandbox Code Playgroud)
你可以在这里查看谷歌表:https : //docs.google.com/spreadsheets/d/1SP2SfA-bzzhHgfrvpyUIkeQfUykata0oHxyD-x69yxE/edit?usp=sharing
希望得到一些帮助来解决这个问题。谢谢
这种布局是我学习过程的一部分。所以请不要判断textview
用于显示数据的用途。
问题是我无法滚动底部的整个数据textview
。总是留下 2 组数据。如果我有 8 套,则scrollview
最多显示 6 套。如果我有 4 套,它将显示 2 套并且根本不会滚动。我的有什么问题scrollview
?
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:context=".FireStoreNotes">
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/textInputLayout"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="8dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/editText_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/title" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/textInputLayout2"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="8dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textInputLayout">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/editText_description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/description" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/textInputLayout3"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="8dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textInputLayout2">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/editText_priority"
android:layout_width="match_parent" …
Run Code Online (Sandbox Code Playgroud) xml android android-layout android-nestedscrollview android-constraintlayout
我正在尝试将一个 Android Firestore 项目从 java 转换为 kotlin。但陷入了分页部分,其中带有 java 代码的 startAfter(DocumentSnapshot) 工作正常。但 kotlin 只给出前 3 个结果。StartAfter(DocumentSnapshot) 部分不起作用。
如果您能指出我在 Kotlin 中哪里出错了,那将会非常有帮助。
这是运行完美的java代码
public void loadNotes(View v) {
Query query;
if (lastResult == null) {
query = notebookRef.orderBy("priority")
.limit(3);
} else {
query = notebookRef.orderBy("priority")
.startAfter(lastResult)
.limit(3);
}
Log.d(TAG, "loadNotes: "+ query);
query.get()
.addOnSuccessListener(new OnSuccessListener<QuerySnapshot>() {
@Override
public void onSuccess(QuerySnapshot queryDocumentSnapshots) {
String data = "";
for (QueryDocumentSnapshot documentSnapshot : queryDocumentSnapshots) {
Notee note = documentSnapshot.toObject(Notee.class);
note.setDocumentId(documentSnapshot.getId());
String documentId = note.getDocumentId();
String …
Run Code Online (Sandbox Code Playgroud) 下面的代码通过使用协程流从 firestore 获取数据,给出了我想要的结果。
suspend fun getFeedPer() = flow<State<Any>> {
emit(State.loading())
val snapshot = dbRef.collection("FeedInfo/FeedPercent/DOC/")
.whereGreaterThanOrEqualTo("bodyWeight", 0.80)
.limit(1)
.get().await()
val post = snapshot.toObjects(FeedPer::class.java)
Log.d("TAG", "getFeedPer: ${snapshot.documents[0].id}")
Log.d("TAG", "getFeedPer: $post")
emit(State.success(post))
}.catch {
emit(State.failed(it.message.toString()))
}.flowOn(Dispatchers.IO)
Run Code Online (Sandbox Code Playgroud)
现在我正在尝试向我的查询添加一个过滤器。为此,我正在使用任务。
val docRef=dbRef.collection("FeedInfo/FeedPercent/DOC/")
val task1=docRef.whereGreaterThanOrEqualTo("bodyWeight", 0.80)
.limit(1).get()
val task2=docRef.whereLessThanOrEqualTo("bodyWeight", 0.80)
.limit(1).get()
Run Code Online (Sandbox Code Playgroud)
现在如何通过协程流程来完成它。
请帮忙谢谢
我在 VB.net 中使用 Access 数据库。
我有3张桌子。
现在我期待的是对于我想要的任何特定公司来说都是这样的结果。假设如果我正在寻找 Company1 ..这应该是结果。如果在特定日期没有进行购买..它应该是空白的..同样在付款的情况下
我怎样才能使用 SQL 语句得到这个结果..