CData Python Connector for Yahoo! Ads

Build 24.0.9062

Other SQL Clauses

SQLAlchemy ORM は、ORDER BY、GROUP BY、LIMIT、OFFSET などSQL の他の句のサポートも公開しています。これらはすべて、このコネクタでサポートされています。

ORDER BY

以下の例は、セッションオブジェクトのquery() メソッドを使用して指定したカラムでソートします。
rs = session.query([YahooAds].[SearchAds].SearchAdsAdGroups).order_by([YahooAds].[SearchAds].SearchAdsAdGroups.AnnualRevenue)
for instance in rs:
	print("Id: ", instance.Id)
	print("AdGroupName: ", instance.AdGroupName)
	print("AuthType: ", instance.AuthType)
	print("---------")

セッションオブジェクトのexecute() メソッドを使用してORDER BY を実行することもできます。次に例を示します。

rs = session.execute([YahooAds].[SearchAds].SearchAdsAdGroups_table.select().order_by([YahooAds].[SearchAds].SearchAdsAdGroups_table.c.AnnualRevenue))
for instance in rs:

GROUP BY

以下の例では、セッションオブジェクトのquery() メソッドを使用して指定したカラムを持つレコードをグループ化します。
rs = session.query(func.count([YahooAds].[SearchAds].SearchAdsAdGroups.Id).label("CustomCount"), [YahooAds].[SearchAds].SearchAdsAdGroups.AdGroupName).group_by([YahooAds].[SearchAds].SearchAdsAdGroups.AdGroupName)
for instance in rs:
	print("Count: ", instance.CustomCount)
	print("AdGroupName: ", instance.AdGroupName)
	print("---------")

セッションオブジェクトのexecute() メソッドを使用してGROUP BY を実行することもできます。

rs = session.execute([YahooAds].[SearchAds].SearchAdsAdGroups_table.select().with_only_columns([func.count([YahooAds].[SearchAds].SearchAdsAdGroups_table.c.Id).label("CustomCount"), [YahooAds].[SearchAds].SearchAdsAdGroups_table.c.AdGroupName]).group_by([YahooAds].[SearchAds].SearchAdsAdGroups_table.c.AdGroupName))
for instance in rs:

LIMIT およびOFFSET

以下の例では、セッションオブジェクトのquery() メソッドを使用して最初の100レコードをスキップし、次の25レコードをフェッチします。
rs = session.query([YahooAds].[SearchAds].SearchAdsAdGroups).limit(25).offset(100)
for instance in rs:
	print("Id: ", instance.Id)
	print("AdGroupName: ", instance.AdGroupName)
	print("AuthType: ", instance.AuthType)
	print("---------")

セッションオブジェクトのexecute() メソッドを使用してLIMIT またはOFFSET を設定することもできます。

rs = session.execute([YahooAds].[SearchAds].SearchAdsAdGroups_table.select().limit(25).offset(100))
for instance in rs:

Copyright (c) 2024 CData Software, Inc. - All rights reserved.
Build 24.0.9062