MySQL 写SQL吃饭中被call起,帮她解决一个SQL的过程_MySQL
bitsCN.com
正吃饭中被大学同学call起,帮他同事解决一个复杂的SQL问题
1 SHE第一封email:
select distinct Test.Name,Test.ID,Plan_Device.ID from Test,Plan_Device where Test.ID in(select TestID from TestResult where (StatusID=1 || StatusID=2)
and PlanResultID=(select ID from PlanResultwhere Sessionid='tangzm_ASBSH2_20131204_10371' and PlanID=(select ID fromTestPlan where Name='MEG_DS3_RRA_FT_MCM3_003')))
and Test.TestPlanID=Plan_Device.TestPlanID
select Test.Name,Test.IDfrom Test,AssociateTest where (AssociateTest.TestID=69721or AssociateTest.AssoccaseID=69721) and
(Test.ID=AssociateTest.AssoccaseID orTest.ID=AssociateTest.TestID);
现在有这样两个查询,我需要的字段是第二句中的Test.Name,Test.ID和第一句中的Plan_Device.ID
第二句中的69721应该是第一句中查询结果的Test.ID
请问这个语句应该怎么写呢?
2 ME第二封email:
SELECT DISTINCTTest.Name,Test.ID,Plan_Device.ID
FROMTest,Plan_Device,AssociateTestWHERE Test.ID IN (SELECT TestID FROM TestResult WHERE (StatusID=1 ||StatusID=2)
AND PlanResultID=(
SELECT ID FROM PlanResult WHERE Sessionid='tangzm_ASBSH2_20131204_10371' ANDPlanID=(SELECT ID FROM TestPlan WHERE NAME='MEG_DS3_RRA_FT_MCM3_003')))
ANDTest.TestPlanID=Plan_Device.TestPlanID
and (AssociateTest.TestID=Test.ID ORAssociateTest.AssoccaseID=Test.ID)
AND (Test.ID=AssociateTest.AssoccaseID ORTest.ID=AssociateTest.TestID);
黄色部分是我添加进去的,你看看是否可以运行得到你要的结果。
[备注]:我以为是简单的取值,直接把第三张表关联起来把判断条件加上不就行了吗?
3 SHE第三封email:
结果显示和第一句查询的结果相同
select Test.Name,Test.IDfrom Test,AssociateTest where (AssociateTest.TestID=69721or AssociateTest.AssoccaseID=69721) and
(Test.ID=AssociateTest.AssoccaseID orTest.ID=AssociateTest.TestID);
应该显示两行结果,一行是AssociateTest.TestID=69721查询出来的,另一行是AssociateTest.AssoccaseID=69721查询出来的
[备注] 看到她的回复,再仔细看看她第一封email的描述,我知道了她的意思,不仅仅是简单关联,是要把2个结果集归纳到一起,再取出值,换思路吧。
4 ME第四封email:
想了想,要使用单独集合了,写了sql,发email给她,你试下下面这个:
SELECTTest.Name,Test.ID,TP.Plan_Device_IDFROM Test,AssociateTest,(
SELECTDISTINCT Test.Name,Test.ID,Plan_Device.ID Plan_Device_ID
FROM Test,Plan_DeviceWHERE Test.ID IN (SELECT TestID FROM TestResult WHERE (StatusID=1 ||StatusID=2)
ANDPlanResultID=(
SELECT ID FROM PlanResult WHERE Sessionid='tangzm_ASBSH2_20131204_10371' ANDPlanID=(SELECT ID FROM TestPlan WHERE NAME='MEG_DS3_RRA_FT_MCM3_003')))
ANDTest.TestPlanID=Plan_Device.TestPlanID
)TP
WHERE(AssociateTest.TestID=TP.IDOR AssociateTest.AssoccaseID=TP.ID)AND (Test.ID=AssociateTest.AssoccaseID OR Test.ID=AssociateTest.TestID);
5SHE第五封email:
这个可以用, 谢谢!
OK,搞定了。
bitsCN.com
熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

一封電子郵件的旅程是:MUA:MailUserAgent-郵件使用者代理程式。 (即類似Outlook的電子郵件軟體)MTA:MailTransferAgent-郵件傳輸代理,就是那些Email服務供應商,例如網易、新浪等等。 MDA:MailDeliveryAgent-郵件投遞代理。 Email服務提供者的某個伺服器寄件者->MUA->MTA->MTA->若

隨著網路科技的快速發展和普及,教育產業也不斷地進行變革和創新。在大學教學中,傳統的紙本教材和麵授課程已經無法滿足學生的學習需求。因此,電子教學平台應運而生,成為大學教學的新選擇。國內有很多大學已經開始選用Canvas作為教學平台。 Canvas是來自美國的教學管理系統(LearningManagementSystem,簡稱LMS),由I

我在問答平台上看到一個網友提出了一個問題:哪所中國大學的人工智慧專業比較好?這9所大學的人工智慧專業被評為A+隨著科學技術的發展進步,人工智慧已經與我們的工作、生活密不可分了。健康運動手環、購買東西掃二維碼、人臉辨識、語音辨識、語音助理、指紋辨識等等,都屬於人工智慧的範疇,更別說智慧機器人了。人工智慧的發展前景非常好,如果說重工業是夕陽產業的話,人工智慧就是朝陽產業,屬於高新科技產業隨著社會生產力的不斷發展,大數據、雲端運算、物聯網等相關技術將會越來越廣泛地應用於我們的日常生活,智能化發展已

許多使用者在日常生活中都需要發送郵件來進行工作,有些更是需要附加各種插件資料進行交流,那麼該怎麼插入附件呢?下面就一起來看看詳細的教學。 win10信箱如何插入附件:1、開啟信箱2、點選左上角的「新郵件」圖示3、點選右上角「插入」4、點選右上角「附件」5、選擇需要的「附件」6、完成即可

內容介紹本文介紹兩種方式發送email文件springboot整合email發送文件springboot利用hutool整合email發送文件前提發送email文件需要開啟popspringboot整合email發送文件導入依賴org.springframework.bootspring-boot-starter-mail配置文件spring: mail:default-encoding:utf-8host:smtp.aliyun.comusername:郵件信箱帳號password:密碼傳送郵件測試

Yii框架是一個高效能、開源的Web開發框架,它具有高效的路由和模組化機制,非常適合快速開發複雜的網路應用程式。其中,發送郵件是任何一個應用程式都不可避免的功能之一。在Yii框架中,實作郵件發送非常簡單,並且還提供了許多自訂選項,以及豐富的業務邏輯支援。一、Yii框架中的郵件配置在Yii框架中,設定檔是非常重要的資源,用於配置應用程式的基本資訊和各種群組

隨著新學期的開始,許多高校為新生提供了線上自選床位的服務。這樣,新生可以根據自己的喜好和室友的資訊來選擇合適的宿舍據中青網報道,電子科技大學2023級新生可以在網上進行自主選房,可以精確選擇到床位號。選房區域以學院班級劃分,新生在學院班級區域內選房。值得一提的是,選房過程中,學生可以查看已選床位室友的訊息,包括起床狀況、午睡狀況、晚睡狀況、睡眠品質等。此外,為了解決身高超過1.9公尺的同學的需求,宿舍區也提供了加長床。珠海科技學院幾年前就推出了網路自選宿舍的功能,今年也不例外。在選擇宿舍之前,新

6月6日消息,湖北移動攜手華為,在位於湖北荊州的長江大學漢科學苑完成了全國首個基於50GPON+FTTR技術的全光校園宿舍網路覆蓋工程。據了解,本次工程共涵蓋5棟寢室大樓,該區域以往採用荊州移動校園百兆寬頻。隨著校園資訊化和數位化的升級,為更能滿足學生和教職員對超高速、穩定網路的體驗需求,此次採用荊州行動提供的業界全新50GPON技術+FTTR全光纖網路方案進行網路升級,實現800間寢室全光纖萬兆接取。荊州移動在原有校園FTTR網路的基礎上,對局端網路進行了50GPON升級,透過端對端F5G-A
