Quantcast
Channel: OKWAVE 最新質問(データベース/699)【本日】
Viewing all 5394 articles
Browse latest View live

SymfoWAREでのバインド変数使用について

$
0
0
お世話になっております。 現在、ORACLEで運用中のシステムがSymfoWAREに変わることになり SQLの移行を検討しています。 select * from 職員マスタ where 年度 = :a 上記のSQLをフリーソフトCSE(DBはORACLEに接続)にて実行すると、 "バインド変数の入力"ウインドウが開き、"「:A」の値を入力してください。" と表示されますが、同じSQLをSymfoWAREで実行すると以下のエラー メッセージが表示されます。 "JYP8012E 被準備文にホスト変数が指定されました." SymfoWAREでは、バインド変数を使用できないのでしょうか?

MySQLのGROUP_CONCATを実現する方法

$
0
0
こんにちは。 T-SQLでMySQLのGROUP_CONCAT関数と同等の結果を出力する方法を探しています。 やりたいことは、 テーブル"T_A"の項目にカラム"C1"、"C2"があると仮定します。 テーブル"T_A"にはデータが以下のように登録されています。 C1|C2| ------ A1|YY| A1|XX| カラムC2のYY、XXの値を文字列連結"YY/XX"として、1レコードで表示したいです。 C1|C2 | --------- A1|YY/XX| ご存知の方がいらしたら、お教え願います。

DB2のSQL

$
0
0
select * from xTABLE where EMP_ID = "P001" というSQLを実行すると SQL0206N "P001" is not valid in the context where it is used. SQLSTATE=42703 のエラーが出ます。 SQLSTATEで調べても「"P001"の列がテーブルにない」ということみたいですが 列名で捉えている時点でおかしい気がします select * from xTABLE where EMP_ID = null のSQLは正常にテーブルのSELECT結果が返ってきます。 どうすればよいでしょうか?

UPDATE文のsetに複数処理

$
0
0
access2002でSQLで書いています。 とある文章のアタマとお尻をチョンぎって、真ん中だけ抜き出すようにしたいのですが UPDATE [A表] SET [A表].F1 = Mid([F1],32); UPDATE [A表] SET [A表].F1 = Left([F1],Len([F1])-20); と2クエリになっています。これを1つにすることは可能ですか?出来るはずだとは思うのですが・・・。 OracleSilver10g所有者なんですけど5年以上やってないと基礎的なところまで スッカリサッパリ忘れてしまっていて本当に歯がゆい感じで困ってます。 ちょっとやれば思い出せるだろうとナメていました。UPDATEすらgoogleに頼るまで忘れてました。

MSDEからSQL2008変更時の記述について

$
0
0
SQLについて教えてください。 MSDE2000を使ってACCESSでアプリを作っていました。 SQL SERVER2008に乗せ替え、SQLを書き換えてところエラーが発生します。 具体的には、アクセスのフォームに入力した値を引数として(たとえばフォームに入力された得意先コード)SQLで書かれたクエリーで検索します。 CREATE PROCEDURE テーブル @ST INT = 1 AS SELECT [テーブル].コ-ド, [テーブル].得意先 FROM dbo.[テーブル] WHERE [テーブル].コード = @ST RETURN STがフォームのコードとします。 この状態で保存しようとすると、ADOエラー:キーワード'PROCEDURE'付近に不適切な構文があります。スカラー変数'@ST'を宣言してください。とエラーになります。 どこが不適切なのでしょうか?どなたかよろしくお願いいたします。

各部署、各チーム、個人ごとの売り上げ管理について

$
0
0
現在、各部署、各チーム、個人ごとの売り上げを管理するDBの製作を行っております。 Microsoft Accessです。 テーブルは、 T_取引先 ・取引先ID ・取引先情報 ・担当ID(個人) T_個人 ・担当ID ・個人名 ・チームID T_チーム ・チームID ・チーム名 ・部署ID T_部署 ・部署ID ・部署名 T_注文履歴 ・履歴ID ・日時 ・取引先ID ・商品番号 ・個数 個人が複数のチームや部署に所属することはありません。 部署 < チーム < 個人 のピラミッドとなっております。 これで月初に、先月の売り上げを以下のようにプリントアウトを したいと思っております。 ============================================= 部署名1 売り上げ額 件数 ============================================= チーム名1(上記部署に所属するチーム) 売り上げ金額 件数 --------------------------------------------- 個人名1(上記チームに所属する各個人) 売り上げ金額 件数 個人名2 売り上げ金額 件数 個人名3 売り上げ金額 件数 --------------------------------------------- チーム名2 売り上げ金額 件数 --------------------------------------------- 個人名4 売り上げ金額 件数 個人名5 売り上げ金額 件数 個人名6 売り上げ金額 件数 個人名7 売り上げ金額 件数 --------------------------------------------- チーム名3 売り上げ金額 件数 --------------------------------------------- 個人名8 売り上げ金額 件数 個人名9 売り上げ金額 件数 個人名10 売り上げ金額 件数 ============================================= 部署名2 売り上げ額 件数 ============================================= チーム名4 売り上げ金額 件数 --------------------------------------------- 個人名11 売り上げ金額 件数 個人名12 売り上げ金額 件数 個人名13 売り上げ金額 件数     ・     ・     ・ こういうことは可能でしょうか? できれば、売り上げの多い部署順や、部署の中でも売り上げの 多いチーム順など変更が出来ればベストです。 また、このようなものを作る際に気をつける点はありますでしょうか? 今まで、顧客DBなどを作成し、様々な条件に対して絞込み などをしたリストを最終的に印字して郵送するなどのものは 作ってきましたが、このような複雑な出力をしたことがなく 迷っております。 まだ、漠然としているかもしれませんがよろしくお願いいたしします。

PostgreSQLの SQL

$
0
0
PostgreSQLのSQLで空文字判定する場合 =="" , <> "" , !=""ではなく IS NULLで良いのでしょうか? IS NULLは、空の場合とnullの場合の2つを判定しているのでしょうか

各カテゴリの件数の計算方法について

$
0
0
お世話になります。 よく他のサイトなどで見かけるカテゴリ分けの際にそのカテゴリに属する件数を表示する際、下記のどような方法が賢いのでしょうか? 【例】 登録されている不動産データ(1万件前後とします)を県別でカテゴリ表示 ・東京都(1,234) ・神奈川県(987) というように表示をしたい。 【方法1:】 データを追加・変更をする時点で、変更前のカテゴリの個数から-1、変更後のカテゴリの個数に+1をしてUPDATEで変更する 【方法2:】 定期的にcronでカウントするプログラムを走らせる ⇒ただこの方法だと実際の件数とCronが走るまでの間に個数に差が発生してしまう問題がでてしまう。 【方法3:】 ページを読み込む際に、count(*)で数える 【方法1】で作っていましたあ2つのカテゴリにまたがる場合(東京都、神奈川県両方)もあり、このとき【方法1】での処理が難しく質問をさせて頂きました。 上記以外にも何か良いカテゴリ件数の表示方法がありましたらアドバイス頂けますと幸いです。

wordpress サーバーアップ画像非表示

$
0
0
以下を参考にして、昨日ローカルのxampp環境で制作していたデータを サーバーにアップしました。 http://shouken56.net/blog/practice/web/2915/ 設定をして以降完了し、ローカル/サーバー上ともに閲覧可能となりました。 昨日までは、そうだったのですが、、、 ローカル環境では何の問題もないのですが、サーバー上のほうで一点困ってます。 topのアイキャッチ画像は表示されているのですが、それ以降のページで画像が表示されません。 画像のリンクurlは管理画面上で自動でなる「wordpress/wp-content/uploads/」で、 同フォルダはローカルとサーバー上には差異無く、直リンクでも画像も見れます。 phpMyadminで見ても、パスに違いは無いようでした。 昨日行った以降作業を再び行ったりもしましたが改善無く。 幸い、メディアライブラリに画像はありますし3、40枚ですが 管理画面より投稿し直した方が早い気もしてきました。。 知りたいのは、何が原因でこのようなことになるのか。です。 どなたかご教示ください。 サーバーはロリポップ、テーマは以下と同じものを利用してます。 http://take-channeldesigns.jp/

Accessデータの特殊なエクスポート方法

$
0
0
いつもお世話になっております。 Accessの特定のデータを、ある特定のExcelの指定したシート及びセルにエクスポートする方法が分かりません。 例として、Accessのテーブル(T_売上)のフィールド(品名)をエクセルファイル(販売.xls)のsheet1のシート名(売上明細)のセル「D6」へ、同じくAccessのテーブル(T_売上)のフィールド(金額)をエクセルファイル(販売.xls)のsheet1のシート名(売上明細)のセル「F12」へエクスポートしたいのです。 これにより、Accessデータを利用して、請求書を作成したいのです。 もちろんAccess上では、請求書発行プログラムは作っていますが、今回、Excelで利用する必要が生じたための質問です。 Access及びExcelは2010(OSはWindows7)です。Access、Excelは2003でも構いません。 また、Access、Excelは共にC:\にあります。 ネットでも色々と調べてみましたが、今一つ要領を得ません。 方法をご存知の方は是非アドバイスをお願い致します。

mac PostgreSQLのアンインストール方法

$
0
0
皆様 いつもお世話になります。 早速ですがご質問させて頂きます。 Postgresqlを使ったシステム開発の勉強するため、最新版をインストールしようと思っています。 (利用しているPCは中古で購入したものなので)あらかじめ入っていたPostgresqlを アンインストールしようと思ったのですが、方法が分からず困っています。 PCにPostgresqlがあらかじめ入っているかどうかは以下のコマンドで確認しました。 #psql --version psql (PostgreSQL) 9.1.9 contains support for command-line editing とりいそぎGoogleで検索してみたところ、 /Library/PostgreSQL/(Postgresqlのバージョン)/uninstall-postgresql.app にてアンインストールできるらしいのですが、/Libraryディレクトリ以下にPostgreSQLディレクトリがありませんでした。 作業が進まずほとほと困っています。 どなたかお詳しい方ご教授のほど何卒宜しくお願い致します! 環境: MacOSX 10.8.5 Postgresql9.1.9

日付時刻+連番の主キーをSQLだけで作りたい

$
0
0
前提:ORACLE 「一番古いレコードを取得する。」というのが条件です。 これを満たすだけであればSEQENCE等で連番を振れば満たせます。 しかし、日付時刻+連番であればカラム一つで時刻まで把握できます。 (日付時刻を利用することはありませんが、付加価値?として。) というわけで、日付時刻+連番(桁固定のサイクリック)の主キーを使いたいのですが、 以下のように同時刻で連番が先頭に戻ると順番が守れません。 時刻A9999 時刻A0000 ← あとから挿入したのに同時刻の先頭になる プログラムであれば同時刻なら連番を先頭から使うことも簡単ですが、 このよなことをSQL側だけでできるのでしょうか? よろしくお願いします。

ファイルメーカー値一覧選択データの画像表示

$
0
0
FileMaker Pro 12です。 チェックボックスにチェックを入れると画像が表示されるようにしたいと思っています。 チェックボックスで選択したものが一つだと問題なく表示されているのですが、複数になると一番上のデータの画像しか表示されません。 現在、Name, Picture のテーブルを作成して元データのName(値一覧を作成)とリレーションしています。 選択したデータの画像がすべて表示されるようにするにはどうしたらいいでしょうか。

SQL Server2008のスカラー変数

$
0
0
AccessからSQL Server2008に接続しています。 MSDE2000で、ストアドプロシージャを作成するときは @ST INT = 1 AS SELECT ....... で実行できましたが、2008はエラー となります。 DECLARE @ST int = 1 SELECT ...... とすると、変数@STは宣言済みとエラーになりますが、なぜでしょうか? ご存じの方がおられましたら、よろしくお願いします。

SQLSERVERのカラム内 文字間指定検索

$
0
0
SQLSERVER2008にてフルテキストインデックス検索であるカラムを検索しています。 例 naiyouというカラムに関してレコードとして、 「始まり 私は人間です。 第二章 私はさるです。 終わり」 という文章が1レコード入っているとします。 この場合、仮にcontains (naiyou,'人間')と検索するともちろんこのレコードがHITします。 今回やりたいのは、 ・naiyou内の第二章以降の文章で「人間」と検索した場合、ノーヒットとなること ・naiyou内の始まり~第二章までの間で「人間」という検索をして、HITすること という、カラム内のある文字間でのCONTAINS 検索というのは可能でしょうか、そしてそのSQLはどのようにかけばいいのでしょうか?というご質問です。 NEARとかでできるのかと思い、いろいろやってみましたがうまくいきませんでした。 なぜこのようにしたいかというと、いま処理している文章の冒頭がすべて同じ文面になっており、文面内の単語で検索されてしまうと全件HITしてしまうからです。 本来なら、その冒頭を除いた文章で単語をHITさせたいため、範囲指定を考えました。 ご教授いただければ幸いです。

昔話題だったNoSQLは今どうなっていますか?

$
0
0
数年前NoSQLは話題でしたが、今はどうなっているのでしょうか? 一番基本的なmemcachedはやはり今でも多く使われているのでしょうか? それともMongoDBやCassandraのような後発の方が多いのでしょうか? 自分は以前TokyoTyrantが好きで使っていました。 Cassandraはfacebookやtwitterで使われていると以前聞いたのですが、このサイトを見ると、 http://d.hatena.ne.jp/cypher256/touch/20121013/p1 使用を断念、今はfacebookはHBASEにMySQL、twitterはmemcachedにMySQLらしいですが。 しかも(大規模サーバなどではなく小さな個人の検証ですが)速度もSQLiteにすら完璧に負けているとか書かれていると、NoSQLってなんだ?と。 何かこういうのを見てると、一時期勢いのあったNoSQLも完全に失速したのかなと思います。 http://gihyo.jp/dev/clip/01/orangenews/vol61/0003 他にこういうページもありましたが、今人気で運用実績が高いのはどれなのでしょうか? アドバイス頂けたらと思います。

どんなSQL文にすればいいか悩んでいます

$
0
0
MySQLは「5.1」をCentOS5.8上で使っています。 - date,station 2013-11-01,urawa 2013-11-01,omiya 2013-11-01,omiya 2013-11-02,omiya 2013-11-02,akabane 2013-11-02,ikebukuro 2013-11-02,omiya - 日付ごとのdistinctなstationの個数について、 1ヶ月分の合計数を出すためのSQLを作りたいと思っています。 上の例で言うと、 2013-11-01はdistinctなstationは2個 2013-11-02はdistinctなstationは3個なので、 2013-11分の合計として、 「5」個という数を出したいと思っています。 - select count(distinct station) from table_name where date like '2013-11-%' - とすると日付の区別もなく、 固有のstationの個数として「4」個と出てきてしまい、 どうしていいか分からないでいます。 どんなSQLを作れば、 日付ごとの「distinctなstation数」の1ヶ月分の合計値を出すことが出来るでしょうか。 教えていただけますと幸いです。

PostgreSQLで一定数ずつ行を取得したい

$
0
0
PostgreSQLにおいて、テーブルに記録されている行を、例えば10行ずつ取得したいのですが、どのようなSQL文にしたらよいでしょうか?

(Access)コンボックスの値を指定する方法

$
0
0
Access2000にて現在、各部署別の勤怠データベースを作成しています。 その中で特定部署名をコンボックスで選択してその部署の勤怠データだけ抽出し、エクセルファイルへ出力する様にしたいのです。この場合、コンボックスで指定した 部署名をファイル名にして出力する場合はどの様にすれば良いでしょうか? 例えば、コンボックスで 部署名 ”東京営業部” と 選択したら抽出後、出力するファイル名は ”東京営業部.xls” として、並びにシート名は ”東京営業部”として 出力したいのです。 お手数ですが何卒よろしくお願い致します。

postgrsqlのpgAdminIIIのバックア

$
0
0
postgrsqlのpgAdminIIIのバックアップとリストア postgrsqlの操作アプリ windows版 pgAdminIIIで テーブル単位にバックアップしたデータをリストアしたいのですが、エラーになります。 バックアップの仕方 当該テーブル上で右クリック →バックアップ →PLAINを選択 →データのみを選択 →出力ファイルを指定 →OKボタン すると テーブル名.backup というファイルができます。 中を見ると、COPYコマンドのファイルができています。 しかし、これを実行すると、 (実行前にテーブルはtruncateしています。) SQLステート:42601 文字:906 でエラーになります。 どうしたものでしょうか? Windows 8 64bit pgAdmin Version 1.10.5 PostgreSql 8.4.18
Viewing all 5394 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>