forked from brmlab/brmbar-github
		
	USAGE.md: Select for listing inventory items by their worth
This commit is contained in:
		
							parent
							
								
									6ed53b92aa
								
							
						
					
					
						commit
						8229b44774
					
				
					 1 changed files with 12 additions and 0 deletions
				
			
		|  | @ -98,3 +98,15 @@ Useful SQL queries | |||
| 	select time, transactions.id, description, responsible, amount from transactions | ||||
| 		left join transaction_splits on transaction_splits.transaction = transactions.id | ||||
| 		where transaction_splits.account = 1; | ||||
| 
 | ||||
| * List all inventory items ordered by their cummulative worth: | ||||
| 
 | ||||
| 	select foo.*, foo.rate * -foo.crbalance as worth from | ||||
| 		(select account_balances.*, | ||||
| 			(select exchange_rates.rate from exchange_rates, accounts | ||||
| 				where exchange_rates.target = accounts.currency | ||||
| 					and accounts.id = account_balances.id | ||||
| 				order by exchange_rates.valid_since limit 1) as rate | ||||
| 			from account_balances where account_balances.acctype = 'inventory') | ||||
| 		as foo order by worth; | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Petr Baudis
						Petr Baudis