2017-05-24 10 views
0

[OK]を、私はそれが今であると私はすべての情報を取得MEMBERID(のMemberInfo)と同じOWNERID(Tigerinfo)を持っているすべてのtigersand所有者....データテーブルで特定の結果を得るにはどうすればよいですか?

cmd.CommandText = @"SELECT Medleminfo.MemberId, 
Medleminfo.Förnamn, Medleminfo.Efternamn,Medleminfo.Adress, 
Medleminfo.Telefon, Tigerinfo.Tigernamn,Tigerinfo.Födelsedatum FROM Medleminfo, Tigerinfo WHERE Medleminfo.MemberId = Tigerinfo.OwnerID "; 

の情報を取得したい、私はちょうどたい比較それをMAX(Medleminfo.MemberId)

どのように再定義できますか?

+1

えっ?理解していない。サンプルデータと期待される出力を持つテーブルを表示してください。 – OldProgrammer

答えて

0

私は前の投稿からあなたが探しているものを知っているので、先に進んでこれに答えるつもりです。将来的には、あなたは本当にあなたが唯一最大IDに基づいて、一つのレコードを取得したい場合は、私はこれまで、あなたのクエリを変更しますデータ構造、コードブロック、予想される出力などを投稿する必要がありますが:

cmd.CommandText = @"SELECT Medleminfo.MemberId, 
Medleminfo.Förnamn, Medleminfo.Efternamn,Medleminfo.Adress, 
Medleminfo.Telefon, Tigerinfo.Tigernamn,Tigerinfo.Födelsedatum FROM Medleminfo JOIN Tigerinfo ON Medleminfo.MemberId = Tigerinfo.OwnerID WHERE Medleminfo.MemberId = (SELECT MAX(MemberId) FROM Medleminfo) "; 

これは、 SQLのサブクエリが、サブクエリの詳細については、このリンクをチェックアウトと呼ばれる:

http://beginner-sql-tutorial.com/sql-subquery.htm

+0

iMortalitySXありがとう、本当にありがとう:) – Tarbh

関連する問題